📄 display.lst
字号:
C51 COMPILER V7.20 DISPLAY 03/31/2005 15:21:46 PAGE 1
C51 COMPILER V7.20, COMPILATION OF MODULE DISPLAY
OBJECT MODULE PLACED IN display.OBJ
COMPILER INVOKED BY: C:\KEIL\C51\BIN\C51.EXE display.c BROWSE DEBUG OBJECTEXTEND
line level source
1 /****************************************************************
2 74HC164驱动的6位数码管动态显示的KEIL C语言演示程序
3 作者:郑州远博科技 王兴民
4 0371-66949037 0371-67256036 13949105551
5 ****************************************************************/
6 #include <config.h>
7
8
9 //74HC138接口定义
10 #define A138 P2_3 //A138 B138 C138 分别对应74HC138的译码输入端A B C
11 #define B138 P2_2
12 #define C138 P2_1
13 code Uchar SZDM[]={0x03,0x9f,0x25,0x0d,0x99,0x49,0x41,0x1f,0x01,0x09,0xff,0x00};
14
15
16 /****************************************************************************************************/
17 /*动态扫描显示程序*/
18 /****************************************************************************************************/
19 void Display(Uchar *p) {
20 1 Dsenddata(SZDM[*p]);
21 1 C138=1;B138=0;A138=1;
22 1 Delayms(3);
23 1 C138=1;B138=1;A138=1;
24 1
25 1 Dsenddata(SZDM[*++p]);
26 1 C138=1;B138=0;A138=0;
27 1 Delayms(3);
28 1 C138=1;B138=1;A138=1;
29 1
30 1 Dsenddata(SZDM[*++p]);
31 1 C138=0;B138=1;A138=1;
32 1 Delayms(3);
33 1 C138=1;B138=1;A138=1;
34 1
35 1 Dsenddata(SZDM[*++p]);
36 1 C138=0;B138=1;A138=0;
37 1 Delayms(3);
38 1 C138=1;B138=1;A138=1;
39 1
40 1 Dsenddata(SZDM[*++p]);
41 1 C138=0;B138=0;A138=1;
42 1 Delayms(3);
43 1 C138=1;B138=1;A138=1;
44 1
45 1 Dsenddata(SZDM[*++p]);
46 1 C138=0;B138=0;A138=0;
47 1 Delayms(3);
48 1 C138=1;B138=1;A138=1;
49 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 252 ----
CONSTANT SIZE = 12 ----
XDATA SIZE = ---- ----
C51 COMPILER V7.20 DISPLAY 03/31/2005 15:21:46 PAGE 2
PDATA SIZE = ---- ----
DATA SIZE = ---- 3
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 + -