📄 main.lst
字号:
C51 COMPILER V8.08 MAIN 05/22/2007 19:08:20 PAGE 1
C51 COMPILER V8.08, COMPILATION OF MODULE MAIN
NO OBJECT MODULE REQUESTED
COMPILER INVOKED BY: D:\Program Files\Keil 8.08\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND SRC(.\main.SRC)
line level source
1 #include <reg51.h>
2 #include <intrins.h>
3
4 typedef unsigned char BYTE;
5
6 sbit P32=P3^2;
7
8 BYTE count; //软件计数器
9 BYTE code TAB[]={ 0xFF,0xFF,
10 0xDF,0xFF,
11 0xBF,0xFF,
12 0x01,0xFF,
13 0xBF,0xFF,
14 0xDF,0xFF,
15 0xFF,0xFF};
16
17 BYTE temp[16];
18
19 void INTS_T0() interrupt 1
20 {
21 1 BYTE line;
22 1 BYTE data *point=temp;
23 1 BYTE num,temp;
24 1
25 1 EA=0;
26 1
27 1 if(--count==0)
28 1 {
29 2 count=5;
30 2 line=8;
31 2
32 2 do
33 2 {
34 3 num=2;
35 3 CY=0;
36 3
37 3 temp=*(point+1);
38 3 ACC=temp;
39 3 temp++;
40 3 #pragma asm
41 3 RLC A
42 3 #pragma endasm
43 3
44 3 do
45 3 {
46 4 ACC=*point;
47 4
48 4 #pragma asm
49 4 RLC A
50 4 #pragma endasm
51 4
52 4 *point=ACC;
53 4 point++;
54 4 }while(--num);
55 3 }while(--line);
C51 COMPILER V8.08 MAIN 05/22/2007 19:08:20 PAGE 2
56 2 }
57 1
58 1 TMOD=0x01;
59 1 TL0=0xFF;
60 1 TH0=0x3C;
61 1 ET0=1;
62 1 ET1=0;
63 1 EA=1;
64 1 TR0=1;
65 1 }
66
67 main()
68 {
69 1 BYTE i=0;
70 1 BYTE num=16;
71 1 BYTE offset;
72 1 BYTE row;
73 1 BYTE line;
74 1
75 1 EA=0;
76 1
77 1 do
78 1 {
79 2 temp[i]=TAB[i];
80 2 i++;
81 2 }while(--num);
82 1
83 1 TMOD=0x01;
84 1 TL0=0xFF;
85 1 TH0=0x3C;
86 1 count=5;
87 1 ET0=1;
88 1 ET1=0;
89 1 EA=1;
90 1 TR0=1;
91 1 SCON=0x00;
92 1 P32=0;
93 1 row=0x80;
94 1
95 1 while(1)
96 1 {
97 2 line=0x08;
98 2 offset=0x00;
99 2
100 2 do
101 2 {
102 3 num=2;
103 3 row=_cror_(row,1);
104 3 SBUF=row;
105 3 while(!TI);
106 3 TI=0;
107 3
108 3 do
109 3 {
110 4 SBUF=temp[offset];
111 4 while(!TI);
112 4 TI=0;
113 4 offset++;
114 4 }while(--num);
115 3
116 3 P32=1;
117 3 P32=0;
C51 COMPILER V8.08 MAIN 05/22/2007 19:08:20 PAGE 3
118 3 }while(--line);
119 2 }
120 1
121 1 while(1);
122 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 183 ----
CONSTANT SIZE = 14 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 17 ----
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 + -