📄 main.lst
字号:
C51 COMPILER V7.50 MAIN 09/16/2008 11:50:05 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN F:\PROJECT\CPROJE~1\LED汉~1\DISPLA~1\MAIN.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE F:\PROJECT\CPROJE~1\LED汉~1\DISPLA~1\MAIN.C DB SB OE
line level source
1 #include "reg52.h"
2 #include <ABSACC.H>
3
4 typedef unsigned char uchar;
5 typedef unsigned int uint;
6 typedef unsigned long ulong;
7 #define FALSE 0
8 #define TRUE ~FALSE
9
10 #define STARTROW 0x07ff
11
12 void kmg(void)
13 {KMG=0;
14 1 KMG=1;
15 1 }
16
17 //void delay(uint i)
18 //{while(i!=0)i--;
19 //}
20
21 void uart_init(void)
22 {PCON=0x00; //SMOD--------GF1GF0PDIDL=00000000;波特率未加倍
23 1 SCON=0x00; //SM0SM1SM2RENTB8RB8TIRI=01010000B;串口方式1
24 1 ES=0;
25 1 }
26
27 void init(void)
28 {EA=0;
29 1 P0=0xff;
30 1 P1=0xff;
31 1 P2=0xff;
32 1 P3=0xff;
33 1 uart_init();
34 1 }
35
36 void main(void)
37 {uchar i,j,tempb;
38 1 uint tempw;
39 1 init();
40 1 while(1)
41 1 {kmg();
42 2 tempb=XBYTE[STARTROW];
43 2 for(j=0;j<16;j++,tempb++)
44 2 {tempb%=32;
45 3 tempw=(uint)(tempb*32+32);
46 3 for(i=0;i<32;i++)
47 3 {SBUF=XBYTE[--tempw];
48 4 while(!TI);
49 4 TI=0;
50 4 }
51 3 P1=j;
52 3 OUT=1;
53 3 OUT=0;
54 3 }
55 2 }
C51 COMPILER V7.50 MAIN 09/16/2008 11:50:05 PAGE 2
56 1 }
57
C51 COMPILER V7.50 MAIN 09/16/2008 11:50:05 PAGE 3
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
P0 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0080H 1
P1 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0090H 1
P2 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A0H 1
P3 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B0H 1
EA . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00AFH 1
IE . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A8H 1
uchar. . . . . . . . . . . . . . . . . TYPEDEF ----- U_CHAR ----- 1
ES . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00ACH 1
IP . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B8H 1
TI . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0099H 1
main . . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
i. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
j. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0004H 1
tempb. . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0005H 1
tempw. . . . . . . . . . . . . . . . AUTO DATA U_INT 0000H 2
ulong. . . . . . . . . . . . . . . . . TYPEDEF ----- U_LONG ----- 4
SBUF . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0099H 1
PCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0087H 1
SCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0098H 1
TCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0088H 1
init . . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
kmg. . . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
uint . . . . . . . . . . . . . . . . . TYPEDEF ----- U_INT ----- 2
uart_init. . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
KMG. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B3H 1
T2CON. . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00C8H 1
OUT. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0095H 1
PSW. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00D0H 1
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 105 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 2
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 + -