📄 1254.lst
字号:
C51 COMPILER V6.12 1254 03/27/2007 19:46:32 PAGE 1
C51 COMPILER V6.12, COMPILATION OF MODULE 1254
OBJECT MODULE PLACED IN .\1254.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE .\1254.c DEBUG OBJECTEXTEND
stmt level source
1 //用定时/计数器T1产生定时时钟,由P1口控制8个发光二极管,使8个指示灯依次一个一个闪动,
2 //闪动频率为半秒钟1次
3 #include<reg52.h>
4 #include<intrins.h>
5 #define uc unsigned char
6 uc num,flag,a,i;
7 void main()
8 {
9 1 EA=1;
10 1 ET1=1;
11 1 TMOD=0x10;
12 1 TH1=(65536-50000)/256;
13 1 TL1=(65536-50000)%256;
14 1 TR1=1;
15 1 a=0xfe;
16 1 while(1)
17 1 {
18 2 {
19 3 if(num==5)
20 3 {
21 4 num=0;
22 4 if(i==8)
23 4 {
24 5 P1=0xff;
25 5 while(1);
26 5 }
27 4 if(flag==1)
28 4 {
29 5 P1=0xff;
30 5 flag=0;
31 5 }
32 4 else
33 4 {
34 5 P1=a;
35 5 a=_crol_(a,1);
36 5 i++;
37 5 flag=1;
38 5 }
39 4
40 4 }
41 3 }
42 2
43 2
44 2 }
45 1 }
46 void time1() interrupt 3 using 1
47 {
48 1 TH1=(65536-50000)/256;
49 1 TL1=(65536-50000)%256;
50 1 num++;
51 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 81 ----
C51 COMPILER V6.12 1254 03/27/2007 19:46:32 PAGE 2
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 + -