📄 1255.lst
字号:
C51 COMPILER V6.12 1255 03/28/2007 09:33:12 PAGE 1
C51 COMPILER V6.12, COMPILATION OF MODULE 1255
OBJECT MODULE PLACED IN .\1255.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE .\1255.c DEBUG OBJECTEXTEND
stmt level source
1 //用定时器以间隔500MS在6位数码管上
2 //依次显示0、1、2、3、C、D、E、F,重复。
3 #include<reg52.h>
4 #include<intrins.h>
5 #define uc unsigned char
6 sbit duans=P2^6;
7 sbit weis=P2^7;
8 unsigned int i,j,num;
9 uc a,b,c;
10
11 uc code table[]={
12 0x3f,0x06,0x5b,0x4f,
13 0x66,0x6d,0x7d,0x07,
14 0x7f,0x6f,0x77,0x7c,
15 0x39,0x5e,0x79,0x71};
16
17
18 void main()
19 {
20 1 EA=1;
21 1 ET1=1;
22 1 TMOD=0x10;
23 1 TH1=(65536-50000)/256;
24 1 TL1=(65536-50000)%256;
25 1 TR1=1;
26 1 while(1)
27 1 {
28 2 if(num==10)
29 2 {
30 3 num=0;
31 3 P0=table[a];
32 3 duans=1;
33 3 duans=0;
34 3 P0=0xc0; //WE1为低电平,其余位为高电平;位选控制亮或灭
35 3 weis=1;
36 3 weis=0;
37 3 a++;
38 3 if(a==16)
39 3 a=0;
40 3
41 3 }
42 2
43 2
44 2 }
45 1 }void time1() interrupt 3 using 1
46 {
47 1 TH1=(65536-50000)/256;
48 1 TL1=(65536-50000)%256;
49 1 num++;
50 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 77 ----
CONSTANT SIZE = 16 ----
C51 COMPILER V6.12 1255 03/28/2007 09:33:12 PAGE 2
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 9 ----
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 + -