📄 mainled.lst
字号:
C51 COMPILER V7.50 MAINLED 05/11/2009 22:41:47 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE MAINLED
OBJECT MODULE PLACED IN MainLed.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE MainLed.C BROWSE DEBUG OBJECTEXTEND
line level source
1 #include "config.h"
2
3 uint8 LedFlag;
4 uint32 DisCtl;
5
6 uint8 FlashStatuts;
7
8
9 void SysInit(void);
10
11 void Delay(uint8 In,uint8 Out);
12
13
14 int main(void)
15 {
16 1 SysInit();
17 1 Delay(1,1);
18 1 while(1)
19 1 {
20 2 KeyProcess(); //按键扫描处理
21 2 DisplayProcess(); //显示变量刷新处理
22 2 Display(); //显示刷新处理
23 2 FLASH(); //闪烁处理
24 2 ReadTime();
25 2 }
26 1 }
27
28 void SysInit(void)
29 {
30 1 // uint8 temp;
31 1
32 1 TMOD=0x21; // T1 mode 2 T0,mode 1 //GATE C/T M1 M0 GATE C/T M1 M0
33 1 TL1=0xfd; // 0xfa=4800 bps 0xfd=9600 bps
34 1 TH1=0xfd;
35 1 TH0=-(1000/256);
36 1 TL0=-(1000%256);
37 1 PCON=0; //波特率不变等设置
38 1 SCON=0x50; //串口1方式1,允许接收
39 1 IT0=1; //外部中断0下降沿有效
40 1 IT1=1; //外部中断1下降沿有效
41 1 TR0=1; //启动定时器0
42 1 TR1=0; //启动定时器1
43 1 ET0=1; //开放定时器0中断
44 1 ES =0; //串行中断
45 1 EX0=0; //外部中断0
46 1 EX1=0; //外部中断1
47 1 EA =1; //开总中断
48 1
49 1 LedFlag = 0;
50 1 ReadTimeCnt = 0;
51 1
52 1 DisValue_Status = DIS00_HMC;
53 1
54 1 KeyInit();
55 1 DisplayInit();
C51 COMPILER V7.50 MAINLED 05/11/2009 22:41:47 PAGE 2
56 1
57 1 Ds1302Init();
58 1
59 1 }
60
61 void Time0_ISR(void) interrupt 1 //10ms定时器
62 {
63 1 EA = 0;
64 1 TH0=-(10000/256);
65 1 TL0=-(10000%256);
66 1
67 1 if( KeyStatus == 1)
68 1 {
69 2 KeyDownTime++;
70 2 }
71 1
72 1 if( KeyStatus == 4)
73 1 {
74 2 KeyReleaseTime++;
75 2 }
76 1
77 1 if( FLASH_Flag != 0 )
78 1 {
79 2 FLASH_Cnt++;
80 2 }
81 1
82 1 ReadTimeCnt++;
83 1
84 1 EA = 1;
85 1 }
86
87
88 void Delay(uint8 In,uint8 Out)
89 {
90 1 uint8 i,j;
91 1 for(i = 0;i < In;i++)
92 1 {
93 2 for(j =0;j < Out;j++)
94 2 {
95 3 ;
96 3 }
97 2 }
98 1 }
99
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 143 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 4 ----
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 + -