📄 main.lst
字号:
C51 COMPILER V8.08 MAIN 05/18/2007 15:57:32 PAGE 1
C51 COMPILER V8.08, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: D:\Program Files\Keil 8.08\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <reg51.h>
2 typedef unsigned char BYTE;
3
4 BYTE TCOUNT;
5 BYTE R_CNT;
6 BYTE NUMB;
7
8 BYTE code TAB[]={ 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F};
9 BYTE code NUB[]={ 0x00,0x00,0x3E,0x41,0x41,0x41,0x3E,0x00,
10 0x00,0x00,0x00,0x00,0x21,0x7F,0x01,0x00,
11 0x00,0x00,0x27,0x45,0x45,0x45,0x39,0x00,
12 0x00,0x00,0x22,0x49,0x49,0x49,0x36,0x00,
13 0x00,0x00,0x0C,0x14,0x24,0x7F,0x04,0x00,
14 0x00,0x00,0x72,0x51,0x51,0x51,0x4E,0x00,
15 0x00,0x00,0x3E,0x49,0x49,0x49,0x26,0x00,
16 0x00,0x00,0x40,0x40,0x40,0x4F,0x70,0x00,
17 0x00,0x00,0x36,0x49,0x49,0x49,0x36,0x00,
18 0x00,0x00,0x32,0x49,0x49,0x49,0x3E,0x00,};
19
20
21 void INT_T0() interrupt 1
22 {
23 1 TH0=(65536-4000)/256;
24 1 TL0=(65536-4000)%256;
25 1 P3=TAB[R_CNT];
26 1 P0=~NUB[NUMB*8+R_CNT];
27 1 R_CNT++;
28 1
29 1 if(R_CNT==8)
30 1 R_CNT=0x00;
31 1 TCOUNT++;
32 1 if(TCOUNT==250)
33 1 {
34 2 TCOUNT=0x00;
35 2 NUMB++;
36 2 if(NUMB==10)
37 2 NUMB=0x00;
38 2 }
39 1 }
40
41 main()
42 {
43 1 TCOUNT=0x00;
44 1 R_CNT =0x00;
45 1 NUMB =0x00;
46 1 TMOD =0x01;
47 1 TH0=(65536-4000)/256;
48 1 TL0=(65536-4000)%256;
49 1 TR0=1;
50 1 IE=0x82;
51 1
52 1 while(1);
53 1 }
C51 COMPILER V8.08 MAIN 05/18/2007 15:57:32 PAGE 2
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 120 ----
CONSTANT SIZE = 88 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 3 ----
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 + -