📄 动态显示.lst
字号:
C51 COMPILER V7.50 动蘝显蔩 08/18/2011 09:26:26 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE 动蘝显蔩
OBJECT MODULE PLACED IN 动态显示.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 动态显示.c BROWSE DEBUG OBJECTEXTEND
line level source
1 /********************************************************************
2 * 文件名 : 动态显示.c
3 * 描述 : 8位数码管分别显示0,1,2,3,4,5,6,7
4 * 创建人 : 东流,2009年8月30日
5 * 版本号 : 1.0
6 ***********************************************************************/
7 #include<reg52.h>
8 #define uchar unsigned char
9 #define uint unsigned int
10
11 uchar code table[10] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
12 uchar code LED_W[8] = {0,1,2,3,4,5,6,7};
13 /********************************************************************
14 * 名称 : Delay_1ms()
15 * 功能 : 延时子程序,延时时间为 1ms * x
16 * 输入 : x (延时一毫秒的个数)
17 * 输出 : 无
18 ***********************************************************************/
19 void Delay(uint i)
20 {
21 1 uchar x,j;
22 1 for(j=0;j<i;j++)
23 1 for(x=0;x<=148;x++);
24 1 }
25
26 /********************************************************************
27 * 名称 : Main()
28 * 功能 : 数码管的显示
29 * 输入 : 无
30 * 输出 : 无
31 ***********************************************************************/
32 void Main(void)
33 {
34 1 while(1)
35 1 {
36 2 P0 = table[1]; // i 值的 个位数
37 2 P2 = LED_W[6]; //点亮第一位数码管
38 2 Delay(3);
39 2 P0 = table[2]; // i 值的 个位数
40 2 P2 = LED_W[7]; //点亮第一位数码管
41 2 Delay(3);
42 2 }
43 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 62 ----
CONSTANT SIZE = 18 ----
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 + -