📄 00.lst
字号:
C51 COMPILER V8.08 00 12/24/2007 09:45:28 PAGE 1
C51 COMPILER V8.08, COMPILATION OF MODULE 00
OBJECT MODULE PLACED IN 00.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 00.c DEBUG OBJECTEXTEND
line level source
1 #include <reg51.h>
2 unsigned char code tab[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
3 unsigned char code digittab[10][8]={{0x00,0x00,0x3e,0x41,0x41,0x41,0x3e,0x00}, //0
4 {0xff,0xff,0xff,0x00,0x21,0x7f,0x01,0x00}, //1
5 {0x00,0x00,0x27,0x45,0x45,0x45,0x39,0x00}, //2
6 {0x00,0x00,0x22,0x49,0x49,0x49,0x36,0x00}, //3
7 {0x00,0x00,0x0c,0x14,0x24,0x7f,0x04,0x00}, //4
8 {0x00,0x00,0x72,0x51,0x51,0x51,0x4e,0x00}, //5
9 {0x00,0x00,0x3e,0x49,0x49,0x49,0x26,0x00}, //6
10 {0x00,0x00,0x40,0x40,0x40,0x4f,0x70,0x00}, //7
11 {0x00,0x00,0x36,0x49,0x49,0x49,0x36,0x00}, //8
12 {0x00,0x00,0x32,0x49,0x49,0x49,0x3e,0x00} //9
13 };
14
15 unsigned int timecount;
16 unsigned char cnta;
17 unsigned char cntb;
18 void main(void)
19 {
20 1 TMOD=0x01;
21 1 TH0=(65536-3000)/256;
22 1 TL0=(65536-3000)%6;
23 1 TR0=1;
24 1 ET0=1;
25 1 EA=1;
26 1 while(1)
27 1 {;
28 2 }
29 1 }
30 void t0(void) interrupt 1 using 0
31 {
32 1 TH0=(65536-3000)/256;
33 1 TL0=(65536-3000)%6;
34 1 P3=tab[cnta];
35 1 P1=digittab[cntb][cnta];
36 1 cnta++;
37 1 if(cnta==8)
38 1 {
39 2 cnta=0;
40 2 }
41 1 timecount++;
42 1 if(timecount==333)
43 1 {
44 2 timecount=0;
45 2 cntb++;
46 2 if(cntb==10)
47 2 {
48 3 cntb=0;
49 3 }
50 2 }
51 1 }
52
53 /*#include<reg51.h>
54 #define uchar unsigned char
55 uchar aa[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
C51 COMPILER V8.08 00 12/24/2007 09:45:28 PAGE 2
56 uchar bb[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
57 void delay(uchar yshi)
58 {
59 uchar i;
60 for(i=0;i<252;i++)
61 for(;yshi>0;yshi--)
62 ;
63 }
64
65 main()
66 {
67 uchar i,j;
68 while(1)
69 {
70 for(i=0;i<8;i++)
71 for(j=0;j<100;j++)
72 {P1=aa[i];
73 P3=bb[i];
74 delay(252);
75 }
76
77 }
78 }
79 /*unsigned char code digittab[8]={0x00,0x00,0x3e,0x41,0x41,0x41,0x3e,0x00};
80 main()
81 {
82 unsigned char i,j,k;
83 while(1)
84 {
85 for(i=0;i<8;i++)
86 for(j=0;j<200;j++)
87 {
88 P1=digittab[i];
89 P3=tab[i];
90 for(k=0;k<5;k++);
91
92 }
93 }
94 }
95 */
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 124 ----
CONSTANT SIZE = 88 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 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 + -