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