📄 basicio.lst
字号:
C51 COMPILER V8.08 BASICIO 03/31/2008 22:04:35 PAGE 1
C51 COMPILER V8.08, COMPILATION OF MODULE BASICIO
OBJECT MODULE PLACED IN BasicIO.OBJ
COMPILER INVOKED BY: C:\Program Files\keil\C51\BIN\C51.EXE BasicIO.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <reg51.h> //头文件
2 #include <intrins.h>
3
4 void Delay(); //子函数声明
5 void LEDShow();
6
7
8 void main() //主函数
9 {
10 1 P1=0x00; //LED全亮
11 1 Delay(); //延时
12 1 P1=0xFF; //LED全灭
13 1 Delay(); //延时
14 1 P1=0x00; //LED全亮
15 1 Delay(); //延时
16 1 P1=0xFF; //LED全灭
17 1 Delay();
18 1 while(1) //循环
19 1 {
20 2 LEDShow(); //扫描按键,显示数字或字符
21 2 }
22 1 }
23
24 void Delay() //延时子函数
25 {
26 1 int i;
27 1 for(i=0;i<1000;i++) //循环
28 1 {
29 2 _nop_(); //nop函数延时
30 2 }
31 1 }
32
33 void LEDShow()
34 {
35 1 if(P2==0xFE) //S0按下
36 1 {
37 2 P1=0xC0; //显示字符“0”
38 2 }
39 1 else if(P2==0xFD) //S1按下
40 1 {
41 2 P1=0xF9; //显示字符“1”
42 2 }
43 1 else if(P2==0xFB) //S2按下
44 1 {
45 2 P1=0xA4; //显示字符“2”
46 2 }
47 1 else if(P2==0xF7) //S3按下
48 1 {
49 2 P1=0xB0; //显示字符“3”
50 2 }
51 1 else if(P2==0xEF) //S4按下
52 1 {
53 2 P1=0x99; //显示字符“4”
54 2 }
55 1 else if(P2==0xDF) //S5按下
C51 COMPILER V8.08 BASICIO 03/31/2008 22:04:35 PAGE 2
56 1 {
57 2 P1=0x92; //显示字符“5”
58 2 }
59 1 else if(P2==0xBF) //S6按下
60 1 {
61 2 P1=0x82; //显示字符“6”
62 2 }
63 1 else if(P2==0x7F) //S7按下
64 1 {
65 2 P1=0xF8; //显示字符“7”
66 2 }
67 1 else if(P2==0xFC) //S2、S1同时按下
68 1 {
69 2 P1=0x80; //显示字符“8”
70 2 }
71 1 else if(P2==0xFA) //S2、S1同时按下
72 1 {
73 2 P1=0x90; //显示字符“9”
74 2 }
75 1 else if(P2==0xF6) //S3、S1同时按下
76 1 {
77 2 P1=0x88; //显示字符“A”
78 2 }
79 1 else if(P2==0xEE) //S4、S1同时按下
80 1 {
81 2 P1=0x83; //显示字符“B”
82 2 }
83 1 else if(P2==0xDE) //S5、S1同时按下
84 1 {
85 2 P1=0xC6; //显示字符“C”
86 2 }
87 1 else if(P2==0xBE) //S6、S1同时按下
88 1 {
89 2 P1=0xA1; //显示字符“D”
90 2 }
91 1 else if(P2==0x7E) //S7、S1同时按下
92 1 {
93 2 P1=0x86; //显示字符“E”
94 2 }
95 1 else
96 1 {
97 2 P1=0xFF; //LED不显示
98 2 }
99 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 184 ----
CONSTANT SIZE = ---- ----
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 + -