rpz3598 » Сб сен 17, 2022 1:52 pm
rpz3598 » Сб сен 17, 2022 2:32 pm
...
void UpdateFreq(uint8_t mode )
{
LC72131_SetBand_Mode(mode);
uint8_t mode1[4]= { BAND_AM1 , BAND_AM2 , BAND_AM3, BAND_AM4 } ;
uint8_t mode2=(uint8_t) ((mode-1)>>1);
CheckFreq();
if (mode==0) { SendFreqBanddata( Freq , BAND_FM); } else { if (mode<=MAXMODENUM) { SendFreqBanddata( Freq , mode1[mode2] ); } }
}
...
void IncFreq (void)
{
DecodeStep(Pos);
uint8_t mode1=0;
if ( mode==0 )
{
Freq +=Freq_Step ;
if(Freq >Freq_maxFM) { Freq = Freq_minFM; }
}
else {
mode1=( (mode-1)>>1);
if (mode<=MAXMODENUM)
{
Freq +=Freq_Step ;
if(Freq >Freq_maxAM[(mode1)]) { Freq = Freq_minAM[(mode1)]; }
}
}
UpdateFreq(mode );
return;
}
void DecFreq(void)
{
DecodeStep(Pos);
uint8_t mode1=0;
if ( mode==0 )
{
if((Freq-Freq_minFM) <Freq_Step) { Freq= Freq_maxFM; } else { Freq-=Freq_Step;}
}
else
{
mode1= ((mode-1)>>1);
if (mode<=MAXMODENUM)
{
if((Freq -Freq_minAM[(mode1)]) <Freq_Step) { Freq = Freq_maxAM[(mode1)]; } else { Freq-=Freq_Step;}
}
}
UpdateFreq(mode);
return;
}
rpz3598 » Сб сен 17, 2022 2:44 pm
rpz3598 » Сб сен 17, 2022 4:19 pm