📄 led.lst
字号:
C51 COMPILER V7.02a LED 05/04/2004 07:55:17 PAGE 1
C51 COMPILER V7.02a, COMPILATION OF MODULE LED
OBJECT MODULE PLACED IN LED.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE LED.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 /***************************************************************
2 功能:实现数码管的显示及蜂鸣器的控制
3 作者:SG 时间:2004-03-15
4 版本:V1.0
5 ***************************************************************/
6
7 sbit _DI = 0x90; //对应CPU管脚P1.0
8 sbit _SCK = 0x91; //对应CPU管脚P1.1
9 sbit _Speak = 0x92; //对应CPU管脚P1.2
10
11 /*------------------------------------------------
12 功能:对应0--F显示码.
13 -------------------------------------------------*/
14 unsigned char code Led_Show[]={0x50,0xf5,0x68,0x4a,0x47,0xc2,0xc0,0x5b,0x40,0x42,0x41,0xc4,0xf0,0x4c,0xe0,
-0xe1,0xff};
15
16 /*-------------------------------------------------
17 功能:1MS延时子程序
18 -------------------------------------------------*/
19 void Delay_xMs(unsigned int x)
20 {
21 1 unsigned int i,j;
22 1 for( i =0;i < x;i++ )
23 1 {
24 2 for( j =0;j<500;j++ );
25 2 }
26 1 }
27
28 /*-------------------------------------------------
29 功能:数码管显示子程序
30 -------------------------------------------------*/
31 void Hc164(unsigned char temp )
32 {
33 1 unsigned char i,temp1;
34 1 temp1 = Led_Show[temp];
35 1 for(i = 0;i < 8;i++ )
36 1 {
37 2 _SCK = 0;
38 2 if( (temp1 & 0x80) != 0x80 )
39 2 _DI = 0;
40 2 else
41 2 _DI = 1;
42 2 _SCK = 1;
43 2 temp1 <<=1;
44 2 }
45 1 }
46
47 /*-------------------------------------------------
48 主程序
49 功能:在数码管上依次显示数字0--F,并伴有蜂鸣声
50 -------------------------------------------------*/
51 /*void main()
52 {
53 unsigned char i;
54 while(1)
C51 COMPILER V7.02a LED 05/04/2004 07:55:17 PAGE 2
55 {
56 for( i = 0;i < 16;i++ ) //以下程序显示0--F
57 {
58 Hc164(i); //调用显示数字子程序
59 _Speak = 0; //使蜂鸣器发声
60 Delay_xMs(25);
61 _Speak = 1; //使蜂鸣器不响
62 Delay_xMs(250);
63 }
64 }
65 }
66 */
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 63 ----
CONSTANT SIZE = 17 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
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 + -