📄 main.lst
字号:
C51 COMPILER V8.08 MAIN 04/08/2012 22:08:24 PAGE 1
C51 COMPILER V8.08, 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 //main.c
2 #include <reg51.h> //包含头文件
3
4 //定义端口寄存器
5 sfr P0M0 = 0X93;
6 sfr P0M1 = 0X94;
7 sfr P1M0 = 0X91;
8 sfr P1M1 = 0X92;
9 sfr P2M0 = 0X95;
10 sfr P2M1 = 0X96;
11 sfr P3M0 = 0Xb1;
12 sfr P3M1 = 0Xb2;
13
14 //定义延时函数
15 void ms_delay(unsigned int t)
16 {
17 1 unsigned int i;
18 1 for (t; t > 0; t--) //外层循环t次
19 1 for (i = 110;i > 0; i--) //内层循环110次
20 1 ;
21 1 }
22
23 main()
24 {
25 1 int num = 0;
26 1
27 1 //配置端口模式
28 1 P1M1 = 0x00;
29 1 P1M0 = 0x00;
30 1
31 1 P1 = 0xff; //P1.0 - P1.2部关闭
32 1 while(1)
33 1 {
34 2 switch (num)
35 2 {
36 3 case 0:
37 3 P1 = 0xff; //P1.0 - P1.2全部关闭
38 3 break;
39 3 case 1:
40 3 P1 = 0xfe; //打开P1.0
41 3 break;
42 3 case 2:
43 3 P1 = 0xfd; //打开P1.1
44 3 break;
45 3 case 3:
46 3 P1 = 0xfc; //打开P1.0、P1.1
47 3 break;
48 3 case 4:
49 3 P1 = 0xfb; //打开P1.2
50 3 break;
51 3 case 5:
52 3 P1 = 0xfa; //打开P1.2和P1.0
53 3 break;
54 3 case 6:
55 3 P1 = 0xf9; //打开P1.2和P1.1
C51 COMPILER V8.08 MAIN 04/08/2012 22:08:24 PAGE 2
56 3 break;
57 3 case 7:
58 3 P1 = 0xf8; //全开
59 3 break;
60 3 default:
61 3 P1 = 0xff; //P0.0 - P0.2全部关闭
62 3 }
63 2 ms_delay(1000);
64 2 num ++;
65 2 if (num > 4)
66 2 num = 0;
67 2 }
68 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 148 ----
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 + -