📄 main.lst
字号:
148 2 {
149 3
150 3 if(Key_Code == 3)
151 3 {
152 4 if ( Work_STAT == Seltct_FREQ )
153 4 {
154 5 Work_STAT = Seltct_TURNING;
155 5 DisBuffer[4] = 0x0; //"P"
156 5 }
157 4 else
158 4 {
159 5 Work_STAT = Seltct_FREQ;
160 5 DisBuffer[4] = 0x0F;
161 5 }
162 4 EEPROM_write( 2 , Work_STAT );
163 4 }
164 3 if(Key_Code == 2) //+++
165 3 {
166 4 if ( Work_STAT == Seltct_FREQ )
167 4 {
168 5 Freq += 50;
169 5 if (Freq >108000)
170 5 Freq = 87500;
171 5 Set_Freq(Freq);
172 5
173 5 Save_Freq(Freq);
174 5
175 5 Read_5767(ReadData);
176 5
177 5
178 5 if (!(ReadData[0]&0x80))
179 5 {
C51 COMPILER V7.07 MAIN 08/22/2008 23:25:41 PAGE 4
180 6 Set_Mute(Freq);
181 6 }
182 5
183 5 Freq_2_Buffer(Freq,DisBuffer);
184 5
185 5 }
186 4 else
187 4 {
188 5 Search_up(Freq);
189 5 Search_Flag = TRUE;
190 5 while (Search_Flag)
191 5 {
192 6 Read_5767(ReadData);
193 6
194 6 PLL = (ReadData[0] & 0x3f)*256+ReadData[1];
195 6
196 6 Freq = PLL_2_Freq(PLL);
197 6
198 6 if ( ReadData[0] & 0x80) //has been found a station
199 6 {
200 7
201 7 Set_Freq(Freq);
202 7
203 7 Save_Freq(Freq);
204 7
205 7 Search_Flag = FALSE;
206 7
207 7 if ( ReadData[0] & 0x40 ) //reach band end
208 7 {
209 8 Freq = 87500;
210 8 Set_Freq(Freq);
211 8 Save_Freq(Freq);
212 8
213 8
214 8 }
215 7
216 7 }
217 6
218 6 Freq_2_Buffer(Freq,DisBuffer);
219 6
220 6 }
221 5 }
222 4 }
223 3 if(Key_Code == 1) //----
224 3 {
225 4 if ( Work_STAT == Seltct_FREQ )
226 4 {
227 5 Freq -= 50;
228 5 if (Freq<87500)
229 5 Freq = 108000;
230 5
231 5 Set_Freq(Freq);
232 5
233 5 Save_Freq(Freq);
234 5
235 5 Freq_2_Buffer(Freq,DisBuffer);
236 5
237 5 Read_5767(ReadData);
238 5
239 5
240 5 if (!(ReadData[0]&0x80))
241 5 {
C51 COMPILER V7.07 MAIN 08/22/2008 23:25:41 PAGE 5
242 6 Set_Mute(Freq);
243 6 }
244 5 }
245 4 else
246 4 {
247 5 Search_down(Freq);
248 5
249 5 Search_Flag = TRUE;
250 5
251 5 while (Search_Flag)
252 5 {
253 6 Read_5767(ReadData);
254 6
255 6 PLL = (ReadData[0] & 0x3f)*256+ReadData[1];
256 6
257 6 Freq = PLL_2_Freq(PLL);
258 6
259 6 if ( ReadData[0] & 0x80) //has been found a station
260 6 {
261 7 Set_Freq(Freq);
262 7
263 7 Save_Freq(Freq);
264 7
265 7 Search_Flag = FALSE;
266 7
267 7 if ( ReadData[0] & 0x40 ) //reach band end
268 7 {
269 8 Freq = 108000;
270 8 Set_Freq(Freq);
271 8 Save_Freq(Freq);
272 8
273 8 }
274 7 }
275 6
276 6 Freq_2_Buffer(Freq,DisBuffer);
277 6
278 6
279 6 }
280 5 }
281 4 }
282 3
283 3 Key_Push_Flag = FALSE;
284 3 Key_Process = TRUE;
285 3 }
286 2 }
287 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 945 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 32 ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -