📄 lh_pro.lst
字号:
C51 COMPILER V7.50 LH_PRO 09/17/2007 15:20:11 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE LH_PRO
OBJECT MODULE PLACED IN E:\老化板~1\LH_PRO.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE E:\老化板~1\LH_PRO.C DB SB OE
line level source
1 #include <reg51.h>
2 #define uchar unsigned char //定义宏byte 为无符号字符型 0-255
3 #define uint unsigned int //定义宏word 为无符号整型 0-65535
4
5 uchar idata TimerOf05ms;
6 uchar idata TimerOfYS10ms;
7
8 /**定时器0 中断(500 微秒中断一次)****/
9 timer0() interrupt 1
10 {
11 1 TL0=0xb0; //12M时产生50毫秒定时
12 1 TH0=0x3c;
13 1 TimerOf05ms++;
14 1 if(TimerOf05ms==20) //1秒时间到
15 1 {
16 2 TimerOf05ms=0;
17 2 if(TimerOfYS10ms!=0)
18 2 TimerOfYS10ms--;
19 2 }
20 1 }
21
22 //延时i*1秒
23 INTDelay_D10ms(uint i)
24 {
25 1 TimerOfYS10ms=i;
26 1 for (;;)
27 1 {
28 2 if (TimerOfYS10ms==0) break;
29 2 }
30 1 }
31
32 LEDON()
33 {
34 1 uchar i;
35 1 P1=0x10;
36 1 for(i=0;i<4;i++)
37 1 {
38 2 INTDelay_D10ms(2);
39 2 P1<<=1;
40 2
41 2 }
42 1
43 1
44 1 }
45
46
47 void main ()
48 {
49 1 EA=0;
50 1 P1=0x00;
51 1 TH0=0x3c; //(11.0592M晶振时1ms定时中断TH0=0xfe ,TL0=0x33 ;初值15536,50000次中断1次 12M时为1/20秒)
52 1 TL0=0xb0; //(12M 晶振时1ms定时中断TH0=0x3c ,TL0=0xb0 ;初值15536,50000次中断1次 12M时为1/20秒)
53 1 TMOD=0x01;
54 1 TR0=1;
55 1 ET0=1;
C51 COMPILER V7.50 LH_PRO 09/17/2007 15:20:11 PAGE 2
56 1 EA=1;
57 1 for(;;)
58 1 {
59 2 LEDON();
60 2 }
61 1 }
C51 COMPILER V7.50 LH_PRO 09/17/2007 15:20:11 PAGE 3
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
P1 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0090H 1
TimerOf05ms. . . . . . . . . . . . . . PUBLIC IDATA U_CHAR 0000H 1
EA . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00AFH 1
_INTDelay_D10ms. . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
i. . . . . . . . . . . . . . . . . . * REG * DATA U_INT 0006H 2
main . . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
TimerOfYS10ms. . . . . . . . . . . . . PUBLIC IDATA U_CHAR 0001H 1
TMOD . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0089H 1
ET0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A9H 1
TH0. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 008CH 1
TL0. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 008AH 1
timer0 . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
TR0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008CH 1
LEDON. . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
i. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0005H 1
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 94 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = 2 ----
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 + -