📄 13+
字号:
C51 COMPILER V8.02 6_BIT_COUNT 08/22/2007 00:02:05 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE 6_BIT_COUNT
OBJECT MODULE PLACED IN 6-BIT-count.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 6-BIT-count.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <AT89X52.H>
2 unsigned char code dispbit[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
3 unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,
4 0x6d,0x7d,0x07,0x7f,0x6f,0x00,0x40};
5 unsigned char dispbuf[8]={0,0,0,0,0,0,10,10};
6 unsigned char temp[8];
7 unsigned char dispcount;
8 unsigned char T0count;
9 unsigned char timecount;
10 bit flag;
11 unsigned long x;
12
13 void main(void)
14 {
15 1 unsigned char i;
16 1
17 1 TMOD=0x15;
18 1 TH0=0;
19 1 TL0=0;
20 1 TH1=(65536-5000)/256;
21 1 TL1=(65536-5000)%256;
22 1 TR1=1;
23 1 TR0=1;
24 1 ET0=1;
25 1 ET1=1;
26 1 EA=1;
27 1
28 1 while(1)
29 1 {
30 2 if(flag==1)
31 2 {
32 3 flag=0;
33 3 x=T0count*65536+TH0*256+TL0;
34 3 for(i=0;i<8;i++)
35 3 {
36 4 temp[i]=0;
37 4 }
38 3 i=0;
39 3 while(x/10)
40 3 {
41 4 temp[i]=x%10;
42 4 x=x/10;
43 4 i++;
44 4 }
45 3 temp[i]=x;
46 3 for(i=0;i<6;i++)
47 3 {
48 4 dispbuf[i]=temp[i];
49 4 }
50 3 timecount=0;
51 3 T0count=0;
52 3 TH0=0;
53 3 TL0=0;
54 3 TR0=1;
55 3 }
C51 COMPILER V8.02 6_BIT_COUNT 08/22/2007 00:02:05 PAGE 2
56 2 }
57 1 }
58
59 void t0(void) interrupt 1 using 0
60 {
61 1 T0count++;
62 1 }
63
64 void t1(void) interrupt 3 using 0
65 {
66 1 TH1=(65536-5000)/256;
67 1 TL1=(65536-5000)%256;
68 1 timecount++;
69 1 if(timecount==200)
70 1 {
71 2 TR0=0;
72 2 timecount=0;
73 2 flag=1;
74 2 }
75 1 P2=0xff;
76 1 P0=dispcode[dispbuf[dispcount]];
77 1 P2=dispbit[dispcount];
78 1 dispcount++;
79 1 if(dispcount==8)
80 1 {
81 2 dispcount=0;
82 2 }
83 1 }
84
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 311 ----
CONSTANT SIZE = 20 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 23 1
IDATA SIZE = ---- ----
BIT SIZE = 1 ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -