📄 io_p1.lst
字号:
C51 COMPILER V7.06 IO_P1 05/14/2006 11:03:05 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE IO_P1
OBJECT MODULE PLACED IN io_P1.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE io_P1.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 //*********************************************************
2 //实现功能:本程序实现在P1口模拟一个流水灯程序
3 //目标板 :
4 //*********************************************************
5
6 #include <reg51.h>
7 #define p_out P1 //宏定义输出的i/o口为P1
8 //******************时间延迟函数**********************
9 //描 述:用指令实现延时一段时间
10 //入口参数:int i,为时间延迟参数
11 //出口参数:无
12 //设计人:ycj
13 //最后修改:时间(2006.5.1) 修改人(ycj)
14 //****************************************************
15 void delay_time(int i)
16 {
17 1 while(i)
18 1 i--;
19 1 }
20
21 //******************主函数***************************
22 //描 述:实现在P1口模拟一个流水灯程序
23 //入口参数:无
24 //出口参数:无
25 //设计人:ycj
26 //最后修改:时间(2006.5.1) 修改人(ycj)
27 //****************************************************
28 void main(void)
29 {unsigned char i=0; //初始化一个局部变量为0
30 1 p_out=0xff; //初始化将要输出的i/o口,输出高电平,熄灭所有灯
31 1 while(1)
32 1 {
33 2 for(i=0;i<8;i++)
34 2 {
35 3 p_out=~(1<<i);//点亮一个灯,
36 3 delay_time(50000); //延迟一段时间
37 3 p_out=0xff;//熄灭所有灯
38 3 }
39 2 }
40 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 47 ----
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 + -