📄 main.lst
字号:
C51 COMPILER V6.23a MAIN 03/04/2008 23:28:40 PAGE 1
C51 COMPILER V6.23a, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 //#include"reg51.h"
2 #include"address.h"
3 #include"128-64.h"
4
5 #define uchar unsigned char
6 #define uint unsigned int
7
8 #define On 0x01
9 #define Off 0x00
10 #define L 0x01 //左屏幕
11 #define R 0x02 //右屏幕
12 #define LR 0X03 //左右屏幕
13
14 void delay20();
15
16 const unsigned char Tab[]={0x01,0x03,0x07,0x0F,0x1F,0x3F,0x7F,0xFF};
17
18 void main()
19 {
20 1 uchar i,j,led,star=0;
21 1
22 1 init();
23 1
24 1 LEDDATA=0x00;
25 1 led=0;
26 1
27 1 //Clr();
28 1
29 1 //SetStar(0);
30 1 for(j=0;j<32;j++)
31 1 {
32 2 SetX(0,j,LR);
33 2 //SetY(0,LR);
34 2 for(i=0;i<16;i++)WriteData(Tab[i%8],LR);
35 2 }
36 1
37 1 for(j=0;j<32;j++)
38 1 {
39 2 SetX(8,j,LR);
40 2 //SetY(0,LR);
41 2 for(i=0;i<16;i++)WriteData(Tab[i%8],LR);
42 2 }
43 1
44 1 while(1)
45 1 {
46 2 // SetStar(star++);
47 2 delay20();
48 2 if(led==0x08)led=0;
49 2 LEDDATA=Tab[led++];
50 2 }
51 1 }
52
53 void delay20()
54 {
55 1 uint i;
C51 COMPILER V6.23a MAIN 03/04/2008 23:28:40 PAGE 2
56 1 uchar j;
57 1 for(i=500;i!=0;i--)for(j=200;j!=0;j--);
58 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 154 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 8 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 + -