📄 main.lst
字号:
C51 COMPILER V8.08 MAIN 05/18/2007 11:54:46 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
3 typedef unsigned char BYTE;
4
5 BYTE code SEGTAB[]={0x3F,0x06,0x5B,0x4F,0x66,
6 0x6D,0x7D,0x07,0x7F,0x6F};
7
8 sbit DIN=P3^0;
9 sbit CLK=P3^1;
10
11
12 BYTE DBUF0[2];
13 BYTE TEMP[2];
14
15 void delay();
16
17 main()
18 {
19 1 BYTE num;
20 1 BYTE out;
21 1 BYTE offset;
22 1
23 1 DBUF0[0]=0x01;
24 1 DBUF0[1]=0x05;
25 1
26 1 offset=0;
27 1 num=0x02;
28 1 do
29 1 {
30 2 TEMP[offset]=SEGTAB[DBUF0[offset]];
31 2 offset++;
32 2 }while(--num);
33 1
34 1 num=0x02;
35 1 offset=0;
36 1
37 1 do
38 1 {
39 2 out=0x08;
40 2 ACC=TEMP[offset];
41 2 do
42 2 {
43 3 #pragma asm
44 3 RLC A
45 3 #pragma endasm
46 3
47 3 DIN=CY;
48 3 CLK=0;
49 3 CLK=1;
50 3 }while(--out);
51 2 offset++;
52 2 }while(--num);
53 1
54 1 while(1);
55 1
C51 COMPILER V8.08 MAIN 05/18/2007 11:54:46 PAGE 2
56 1 }
57
58 void delay()
59 {
60 1 BYTE i=0x03;
61 1
62 1 do
63 1 {
64 2 BYTE j=0xFF;
65 2 do
66 2 {
67 3 }while(--j);
68 2 }while(--i);
69 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 67 ----
CONSTANT SIZE = 10 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 4 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 + -