📄 text1.lst
字号:
C51 COMPILER V7.20 TEXT1 05/10/2008 22:05:34 PAGE 1
C51 COMPILER V7.20, COMPILATION OF MODULE TEXT1
OBJECT MODULE PLACED IN Text1.OBJ
COMPILER INVOKED BY: D:\Program Files\Keill\C51\BIN\C51.EXE Text1.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<reg51.h>
2 #define uchar unsigned char
3 sbit START=P3^2;
4 sbit TOUT=P3^4;
5 sbit TIN=P3^5;
6 bit f=0;
7 uchar count=0,n=0;
8 uchar code seg[16]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71};
9 void display(uchar n);
10 void main()
11 {
12 1 TOUT=0;
13 1 TIN=1;
14 1 IE=0x8B;
15 1 while(1)
16 1 {
17 2 display(count);
18 2 if(16==count)
19 2 count=0;
20 2 }
21 1
22 1
23 1 }
24
25
26 void intrrupt0(void) interrupt 0 using 1
27 {
28 1 TMOD=0x51;
29 1 IE=0x8B;
30 1 TL0=(65536-1833)%256;
31 1 TH0=(65536-1833)/256;
32 1 TL1=(65536-30000)%256;
33 1 TH1=(65536-30000)/256;
34 1 TR0=1;
35 1 TR1=1;
36 1 }
37
38 void int_Timer0(void) interrupt 1 using 2
39 {
40 1 TL0=(65536-1833)%256;
41 1 TH0=(65536-1833)/256;
42 1 TOUT=~TOUT;
43 1
44 1 }
45
46 void int_Count1(void) interrupt 3 using 3
47 {
48 1 count++;
49 1 TR0=0;
50 1 TR1=0;
51 1 }
52
53 void display(uchar n)
54 {
55 1 P1=seg[n];
C51 COMPILER V7.20 TEXT1 05/10/2008 22:05:34 PAGE 2
56 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 69 ----
CONSTANT SIZE = 16 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 2 ----
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 + -