📄 1.lst
字号:
C51 COMPILER V7.06 1 09/04/2008 13:40:35 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE 1
OBJECT MODULE PLACED IN 1.OBJ
COMPILER INVOKED BY: F:\串口调试助手\keil2\C51\BIN\C51.EXE 1.c BROWSE DEBUG OBJECTEXTEND TABS(3)
stmt level source
1 #include<reg52.h>
2 #define uchar unsigned char
3 uchar i,j,k,num,wei,i,r;
4 sbit dula=P2^6;
5 sbit wela=P2^7;
6 uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,
7 0x07};
8 uchar code table1[]={0xff,0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
9 void delay(uchar i)
10 {
11 1 for(j=i;j>0;j--)
12 1 for(k=125;k>0;k--);
13 1 }
14 void display(unsigned char num)
15 {
16 1 P0=table[num];
17 1 dula=1;
18 1 dula=0;
19 1 delay(5);
20 1 P0=table1[num];
21 1 wela=1;
22 1 wela=0;
23 1 delay(5);
24 1 P0=table1[0]; //这里先关闭所有数码管,防止在下一次输入显示数的时候将上次显示的数,在上次的数码管上显示
-出来,造成视觉混乱
25 1 wela=1;
26 1 wela=0;
27 1 }
28 void main()
29 {
30 1 num=1;
31 1 while(1)
32 1 {
33 2 if(num==7) {num=1;}
34 2
35 2 display(num);
36 2 num++;
37 2 }
38 1
39 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 83 ----
CONSTANT SIZE = 17 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 6 ----
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 + -