📄 leddisp.lst
字号:
C51 COMPILER V7.20 LEDDISP 03/23/2007 22:59:41 PAGE 1
C51 COMPILER V7.20, COMPILATION OF MODULE LEDDISP
OBJECT MODULE PLACED IN LEDDISP.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE LEDDISP.C DEBUG OBJECTEXTEND
line level source
1 /*****************************************************************************
2 MCU8051学习板演示程序
3
4 (c) Copyright 2007-2007,广州恒芯电子
5 All Rights Reserved
6 *****************************************************************************/
7
8 /*****************************************************************************
9 程序说明
10 名称: MCU8051学习板演示程序(发光管显示)
11 功能: 实现发光管从L1到L8逐位显示
12 版本:2007-03-01
13 *****************************************************************************/
14
15 /*****************************************************************************
16 硬件说明
17 单片机:兼容MCS-51单片机/STC89C51
18 晶振频率:12MHz
19 *****************************************************************************/
20
21 #include "regx52.h"
22
23 /****************************************************************************
24 说明: 程序预定义
25 *****************************************************************************/
26 #define LED_CTRL P1_4/*发光管控制引脚(0:有效,1:无效)*/
27 #define LED_STATUS P0/*发光管L1至L8状态引脚(0:有效,1:无效)*/
28
29 /****************************************************************************
30 名称:Delay
31 说明:程序延时
32 参数:无
33 返回:无
34 *****************************************************************************/
35 void Delay();
36
37 /*****************************************************************************
38 程序开始
39 *****************************************************************************/
40 void main()
41 {
42 1 unsigned char a,b;
43 1
44 1 LED_CTRL=0;/*发光管显示有效*/
45 1 b=0xfe;/*发光管显示码初始值*/
46 1
47 1 a=0;
48 1 while(1)/*发光管循环右移显示*/
49 1 {
50 2 LED_STATUS=b;/*发光管显示码送发光管状态引脚*/
51 2 b<<=1;/*左移发光管显示码*/
52 2 b|=0x01;
53 2
54 2 a++;
55 2 if(a>7)
C51 COMPILER V7.20 LEDDISP 03/23/2007 22:59:41 PAGE 2
56 2 {
57 3 a=0;
58 3 b=0xfe;
59 3 }
60 2
61 2 Delay();/*延时*/
62 2 }
63 1 }
64
65 /****************************************************************************
66 名称: Delay
67 说明: 程序延时
68 参数: 无
69 返回: 无
70 *****************************************************************************/
71 void Delay()
72 {
73 1 unsigned char a,b;
74 1
75 1 for(a=0;a<255;a++)
76 1 for(b=0;b<255;b++);
77 1 }
78
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 53 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 2
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 + -