📄 digital_radio.lst
字号:
C51 COMPILER V8.02 DIGITAL_RADIO 06/07/2008 19:32:58 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE DIGITAL_RADIO
OBJECT MODULE PLACED IN digital_radio.OBJ
COMPILER INVOKED BY: C:\keil c51\C51\BIN\C51.EXE digital_radio.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <c8051f020.h>
2 #include"digital_radio.h"
3 #include "lcd.h"
4
5 void Oscillator_Init()
6 {
7 1 int i = 0;
8 1 OSCXCN = 0x77;
9 1 for (i = 0; i < 3000; i++); // Wait 1ms for initialization
10 1 while ((OSCXCN & 0x80) == 0);
11 1 OSCICN = 0x08;
12 1 }
13
14 void Init_system()
15 {
16 1 WDTCN = 0xDE;
17 1 WDTCN = 0xAD;
18 1 XBR2 = 0x40;
19 1 Oscillator_Init();
20 1 Timer3_Init();
21 1 LCD_Init();
22 1 IE=0x80; //开总中断
23 1 EIE2|=0x21;//开中断7和定时器3中断
24 1 }
25
26
27 void main()
28 {
29 1 float frenq;
30 1 unsigned int num=0x445c;
31 1 P74OUT = 0x0C;
32 1 Init_system();
33 1
34 1 while(1)
35 1 {
36 2 Radio_Send(num);
37 2 switch(Wait_infrared())
38 2 {
39 3 case 0x10: num+=50;break;
40 3 case 0x11: num-=50;break;
41 3 }
42 2 frenq=num*2.0/1000;
43 2 LCD_Printf(1,2,"频率:");
44 2 One_float_Dis(2,4,frenq);
45 2 }
46 1
47 1
48 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 171 ----
CONSTANT SIZE = 6 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
C51 COMPILER V8.02 DIGITAL_RADIO 06/07/2008 19:32:58 PAGE 2
DATA SIZE = ---- 6
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 + -