📄 main.lst
字号:
C51 COMPILER V8.05a MAIN 03/14/2008 17:35:41 PAGE 1
C51 COMPILER V8.05a, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND
line level source
1 /*************************************************************************************
2 五.数码管动态显示
3 DPY工作室
4 ****************************************************************************************/
5 #include <AT89X52.H>
6 sbit qian=P1^0;
7 sbit bai=P1^1;
8 sbit shi=P1^2;
9 sbit ge=P1^3;
10 code unsigned char seg7code[10]={0x3f,0x06,0x5b,0x4f,0x66,
11 0x6d,0x7d,0x07,0x7f,0x6f}; //显示段码
12 void Delay(unsigned int tc) //延时程序
13 {
14 1 while( tc != 0 ) //如果tc为0则终止延时
15 1 {
16 2 unsigned int i; //局部正整数变量 i
17 2 for(i=0; i<100; i++); //执行400次将耗时1毫秒
18 2 tc--; //tc计数减一
19 2 }
20 1 }
21 void Led(int date) //显示函数
22 {
23 1 qian=0; //P1.0输出低电平,选通千位数
24 1 P0=seg7code[0]; //取出千位数,查表,输出。
25 1 Delay(10); //延时
26 1 qian=1; //销隐
27 1 bai=0; //P1.1输出低电平,选通百位数
28 1 P0=seg7code[1]; //取出百位数,查表,输出。
29 1 Delay(10); //延时
30 1 bai=1; //销隐
31 1 shi=0; //P1.2输出低电平,选通十位数
32 1 P0=seg7code[3]; //取出十位数,查表,输出。
33 1 Delay(10); //延时
34 1 shi=1; //销隐
35 1 ge=0; //P1.3输出低电平,选通十位数
36 1 P0=seg7code[4]; //取出个位数,查表,输出。
37 1 Delay(10);
38 1 ge=1;
39 1 }
*** WARNING C280 IN LINE 21 OF MAIN.C: 'date': unreferenced local variable
40 main()
41 {
42 1 int display_date=4; //定义并赋值要显示的数据
43 1 while(1)
44 1 {
45 2 Led(display_date);//调用显示函数显示数据display_date
46 2 }
47 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 92 ----
CONSTANT SIZE = 10 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
C51 COMPILER V8.05a MAIN 03/14/2008 17:35:41 PAGE 2
DATA SIZE = ---- 4
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 1 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -