📄 step.lst
字号:
C51 COMPILER V6.12 STEP 05/12/2010 15:38:00 PAGE 1
C51 COMPILER V6.12, COMPILATION OF MODULE STEP
OBJECT MODULE PLACED IN .\step.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE .\step.c DEBUG OBJECTEXTEND
stmt level source
1 #include <AT89x52.H>//2月1日改变过移动方向
2 //#include <regx52.h>
3 #define uchar unsigned char
4 #define uint unsigned int
5 #define SPEED 2 //定义速度
6 #define light 1 //定义亮度
7 uchar col,disrow; //col为位移变量,disrow为行变量
8 uint word;
9 uchar code tab[];
10 uchar BUFF[26]; //增大缓冲区 原来是 12
11 void loadoneline(void);
12 void sendoneline(void);
13 /*******根据列指针,由双字节合并为单字节的子程序模块12MHZ************/
14 uchar two_onebyte(uchar h1,uchar h2)
15 {
16 1 uchar temp,tempcol;
17 1 if(col<8) tempcol=col;
18 1 else tempcol=col-8;
19 1 temp=(h1>>tempcol)|(h2<<(8-tempcol));
20 1 temp=255-temp;
21 1 return temp;
22 1 }
23 /****************************主函数***************************/
24 void main(void)
25 {
26 1 uchar i;
27 1 col=0;word=0;
28 1 while(1)
29 1 {
30 2 while(col<16)// 循环16次,点亮并移动一个汉字
31 2 {
32 3 for(i=0;i<SPEED;i++)//汉字在屏幕上的停留时间(即移动速度快慢)
33 3 {
34 4 for(disrow=0;disrow<16;disrow++)//扫描16行
35 4 {
36 5 loadoneline();//装载一线点阵数据
37 5 sendoneline();//发送一线点阵数据
38 5 P2=(0x10+disrow)^0x60;// 点亮屏幕
39 5 P2=(0x20+disrow)^0x60;
40 5
41 5
42 5 P2_5= 1; // 点亮屏幕
43 5
44 5 P3_1=1; //(CLK=P3_1)上升沿595输出
45 5
46 5
47 5 }
48 4 }
49 3 col++; //列指针递增
50 3 }
51 2 col=0;word=word+32;// 一个汉字移动后,指向下一个汉字
52 2 if(word>=730)word=0;//
53 2 }
54 1 }
55
C51 COMPILER V6.12 STEP 05/12/2010 15:38:00 PAGE 2
56 /**************装载一线点阵数据****************/
57 void loadoneline(void)
58 {
59 1 uchar s;
60 1 for(s=0;s<9;s++) //s为要显示的数字+1 原来是5
61 1 {
62 2
63 2 BUFF[2*s]=tab[word+1+32*s+2*disrow];//~
64 2 BUFF[2*s+1]=tab[word+32*s+2*disrow];//~
65 2 }
66 1 }
67 /***************发送一线点阵数据*******************/
68 void sendoneline(void)
69 {
70 1 char s;uchar inc;
71 1 if(col<8)inc=0;else inc=1;
72 1 for(s=0+inc;s<=15+inc;s++) //发送8个字节
73 1 {
74 2 SBUF=two_onebyte(BUFF[s],BUFF[s+1]);
75 2 while(!TI);TI=0;
76 2 }
77 1 }
78 /***********************汉字点阵码*************************/
79 uchar code tab[]=
80 {
81 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
82 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
83 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
84 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
85 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
86 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
87 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
88 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
89 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
90 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
91 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
92 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
93
94 0x18,0x10,0x3E,0x30,0x05,0xD8,0x04,0x48,0x04,0x44,0x04,0x46,0x7F,0xC5,0x04,0x44,
95 0x04,0x44,0x04,0x44,0x08,0x44,0x4A,0x44,0x51,0x44,0x62,0xC4,0x44,0x44,0x00,0x00,/*"低",0*/
96
97 0x02,0x10,0x02,0x30,0x05,0x18,0x08,0x88,0x18,0x4C,0x70,0x26,0x28,0x95,0x08,0x84,
98 0x08,0x84,0x08,0x84,0x08,0x84,0x08,0x44,0x08,0x44,0x08,0x24,0x08,0x24,0x08,0x14,/*"价",1*/
99
100 0x04,0x08,0x04,0x18,0x04,0x08,0x04,0x04,0x04,0x7C,0x0C,0x44,0x14,0x46,0x64,0x4A,
101 0x24,0x29,0x04,0x28,0x04,0x10,0x04,0x28,0x04,0xC4,0x03,0x02,0x7C,0x01,0x00,0x00,/*"处",2*/
102
103 0x00,0x00,0x3F,0xC0,0x22,0x5F,0x22,0x44,0x3F,0xC4,0x22,0x44,0x22,0x5F,0x3F,0xC4,
104 0x22,0x44,0x02,0x04,0x3F,0xC4,0x02,0x1C,0x02,0x03,0x02,0x00,0x7F,0xF0,0x00,0x00,/*"理",3*/
105
106 0x04,0x10,0x0C,0x60,0x02,0x20,0x1F,0xFC,0x10,0x84,0x1F,0xFC,0x10,0x84,0x10,0x84,
107 0x1F,0xFC,0x10,0x84,0x00,0x80,0x7F,0xFF,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,/*"单",4*/
108
109 0x02,0x00,0x02,0x08,0x02,0x08,0x22,0x08,0x7F,0xF8,0x00,0x08,0x00,0x08,0x00,0x08,
110 0x0F,0xF8,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x04,0x08,0x04,0x08,0x02,0x08,0x01,/*"片",5*/
111
112 0x00,0x08,0x1F,0x08,0x11,0x08,0x11,0x7F,0x11,0x08,0x11,0x08,0x11,0x1C,0x11,0x2C,
113 0x11,0x2A,0x11,0x0A,0x10,0x89,0x50,0x88,0x50,0x48,0x50,0x48,0x60,0x28,0x00,0x08,/*"机",6*/
114
115 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",7*/
116
117 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",8*/
C51 COMPILER V6.12 STEP 05/12/2010 15:38:00 PAGE 3
118
119 0x00,0x80,0x00,0x80,0x1F,0x80,0x00,0x80,0x08,0x80,0x1F,0xF8,0x08,0x08,0x08,0x08,
120 0x08,0x08,0x0F,0xF8,0x08,0x08,0x08,0x80,0x11,0x14,0x22,0x24,0x22,0x22,0x00,0x00,/*"点",9*/
121
122 0x01,0x00,0x01,0x1F,0x01,0x11,0x3F,0xE9,0x00,0x85,0x02,0x89,0x02,0x51,0x3F,0xF1,
123 0x02,0x11,0x02,0x15,0x7F,0xE9,0x02,0x01,0x02,0x01,0x02,0x01,0x02,0x01,0x02,0x01,/*"阵",10*/
124
125 0x3F,0xFC,0x20,0x04,0x20,0x04,0x3F,0xFC,0x08,0x24,0x04,0x44,0x3F,0xF4,0x04,0x44,
126 0x04,0x44,0x7F,0xFC,0x04,0x44,0x04,0x44,0x04,0x22,0x04,0x22,0x04,0x11,0x04,0x08,/*"屏",11*/
127
128 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",12*/
129
130 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",13*/
131
132 0x00,0x08,0x1F,0x88,0x10,0x88,0x1F,0xBF,0x10,0x88,0x1F,0x88,0x00,0x18,0x3F,0xEC,
133 0x02,0x0A,0x02,0x49,0x3E,0x48,0x02,0x48,0x02,0x68,0x03,0xA8,0x7E,0x1A,0x00,0x04,/*"提",14*/
134
135 0x00,0x08,0x08,0x98,0x08,0x88,0x08,0x84,0x3F,0xEC,0x08,0x86,0x08,0x85,0x08,0x84,
136 0x08,0x84,0x7F,0xF4,0x04,0x84,0x08,0xC4,0x18,0x44,0x30,0x24,0x10,0x14,0x00,0x04,/*"供",15*/
137
138 0x04,0x10,0x0C,0x60,0x02,0x20,0x1F,0xFC,0x10,0x84,0x1F,0xFC,0x10,0x84,0x10,0x84,
139 0x1F,0xFC,0x10,0x84,0x00,0x80,0x7F,0xFF,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,/*"单",16*/
140
141 0x02,0x00,0x02,0x08,0x02,0x08,0x22,0x08,0x7F,0xF8,0x00,0x08,0x00,0x08,0x00,0x08,
142 0x0F,0xF8,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x04,0x08,0x04,0x08,0x02,0x08,0x01,/*"片",17*/
143
144 0x00,0x08,0x1F,0x08,0x11,0x08,0x11,0x7F,0x11,0x08,0x11,0x08,0x11,0x1C,0x11,0x2C,
145 0x11,0x2A,0x11,0x0A,0x10,0x89,0x50,0x88,0x50,0x48,0x50,0x48,0x60,0x28,0x00,0x08,/*"机",18*/
146
147 0x00,0x00,0x3F,0xFC,0x01,0x84,0x00,0x84,0x0F,0xE4,0x08,0x24,0x0F,0xE4,0x08,0x24,
148 0x08,0x24,0x0F,0xE4,0x01,0x04,0x05,0x24,0x19,0x62,0x31,0x12,0x11,0x49,0x00,0x81,/*"原",19*/
149
150 0x00,0x00,0x3F,0xC0,0x22,0x5F,0x22,0x44,0x3F,0xC4,0x22,0x44,0x22,0x5F,0x3F,0xC4,
151 0x22,0x44,0x02,0x04,0x3F,0xC4,0x02,0x1C,0x02,0x03,0x02,0x00,0x7F,0xF0,0x00,0x00,/*"理",20*/
152
153 0x00,0x00,0x3F,0xFE,0x20,0x22,0x27,0xE2,0x22,0x22,0x21,0x52,0x20,0x8E,0x23,0x42,
154 0x3C,0x32,0x28,0x8E,0x21,0x02,0x20,0x42,0x21,0x82,0x20,0x82,0x3F,0xFE,0x20,0x02,/*"图",21*/
155
156 0x00,0x00,0x00,0xE0,0x00,0x1E,0x3E,0x10,0x22,0x10,0x22,0xFE,0x22,0x10,0x22,0x18,
157 0x22,0x38,0x22,0x54,0x22,0xD4,0x22,0x52,0x3E,0x11,0x22,0x10,0x00,0x10,0x00,0x10,/*"和",22*/
158
159 0x00,0x02,0x7F,0xE4,0x02,0x24,0x01,0x20,0x3F,0xA1,0x20,0xAA,0x3F,0xA8,0x20,0xA8,
160 0x3F,0xA4,0x04,0x24,0x15,0x23,0x25,0x22,0x44,0x92,0x44,0x52,0x05,0x0A,0x02,0x02,/*"源",23*/
161
162 0x1F,0xB0,0x10,0x8E,0x10,0x88,0x10,0x88,0x10,0xBF,0x1F,0x88,0x00,0x0C,0x3F,0xDC,
163 0x02,0x2A,0x02,0x0A,0x3F,0xC9,0x02,0x08,0x02,0x08,0x02,0x08,0x7F,0xE8,0x00,0x08,/*"程",24*/
164
165 0x00,0x80,0x01,0x00,0x7F,0xFC,0x00,0x04,0x1F,0xE4,0x08,0x84,0x05,0x04,0x02,0x04,
166 0x7F,0xF4,0x22,0x04,0x02,0x04,0x02,0x04,0x02,0x04,0x02,0x02,0x02,0x82,0x01,0x01,/*"序",25*/
167
168
169
170 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
171 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
172 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
173 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
174 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
175 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
176 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
177 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
178 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
179 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
C51 COMPILER V6.12 STEP 05/12/2010 15:38:00 PAGE 4
180 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
181 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
182
183
184
185 };
186
187
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 316 ----
CONSTANT SIZE = 1152 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 30 1
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 + -