📄 chengxu.lst
字号:
C51 COMPILER V9.00 CHENGXU 04/17/2012 14:39:22 PAGE 1
C51 COMPILER V9.00, COMPILATION OF MODULE CHENGXU
OBJECT MODULE PLACED IN chengxu.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE chengxu.c BROWSE DEBUG OBJECTEXTEND
line level source
1 /********************************************************************
2 汇诚科技
3 http://www.ourhc.cn
4 *********************************************************************/
5 #include<STC12C5A60S2.h> //库文件
6 #include<jdq30.h>
7 #define uchar unsigned char//宏定义无符号字符型
8 #define uint unsigned int //宏定义无符号整型
9
10 /********************************************************************
11 初始定义
12 *********************************************************************/
13 uchar i;
14 /********************************************************************
15 延时函数
16 *********************************************************************/
17 void delay(uint z)
18 {
19 1 uint x,y;
20 1 for(x=z;x>0;x--)
21 1 for(y=110;y>0;y--);
22 1 }
23 /********************************************************************
24 主函数
25 *********************************************************************/
26 void main()
27 {
28 1 P4SW|=0x20; //配置P4.5为IO口
29 1 P4M0|=0x10; //配置P4.4为IO口
30 1 P4M1|=0x10;
31 1 P0=P1=P2=P3=0xff;
32 1 P4|=0x30;
33 1 while(1)
34 1 {
35 2 if(IN1==0)
36 2 {delay(100);OUT1=0;while(!IN1);OUT1=1;} //继电器K8按下闭合,松开断开
37 2 if(IN2==0)
38 2 {delay(100);OUT2=0;while(!IN2);OUT2=1;} //继电器K7按下闭合,松开断开
39 2 if(IN3==0)
40 2 {delay(100);OUT3=0;while(!IN3);OUT3=1;} //继电器K6按下闭合,松开断开
41 2 if(IN4==0)
42 2 {delay(100);OUT4=0;while(!IN4);OUT4=1;} //继电器K5按下闭合,松开断开
43 2 if(IN5==0)
44 2 {delay(100);OUT5=0;while(!IN5);OUT5=1;} //继电器K4按下闭合,松开断开
45 2 if(IN6==0)
46 2 {delay(100);OUT6=0;while(!IN6);OUT6=1;} //继电器K3按下闭合,松开断开
47 2 if(IN7==0)
48 2 {delay(100);OUT7=0;while(!IN7);OUT7=1;} //继电器K2按下闭合,松开断开
49 2 if(IN8==0)
50 2 {delay(100);OUT8=0;while(!IN8);OUT8=1;} //继电器K1按下闭合,松开断开
51 2 if(IN9==0)
52 2 {delay(100);OUT9=0;while(!IN9);OUT9=1;} //继电器K8按下闭合,松开断开
53 2 if(IN10==0)
54 2 {delay(100);OUT10=0;while(!IN10);OUT10=1;} //继电器K7按下闭合,松开断开
55 2 if(IN11==0)
C51 COMPILER V9.00 CHENGXU 04/17/2012 14:39:22 PAGE 2
56 2 {delay(100);OUT11=0;while(!IN11);OUT11=1;} //继电器K6按下闭合,松开断开
57 2 if(IN12==0)
58 2 {delay(100);OUT12=0;while(!IN12);OUT12=1;} //继电器K5按下闭合,松开断开
59 2 if(IN13==0)
60 2 {delay(100);OUT13=0;while(!IN13);OUT13=1;} //继电器K4按下闭合,松开断开
61 2 if(IN14==0)
62 2 {delay(100);OUT14=0;while(!IN14);OUT14=1;} //继电器K3按下闭合,松开断开
63 2 if(IN15==0)
64 2 {delay(100);OUT15=0;while(!IN15);OUT15=1;} //继电器K2按下闭合,松开断开
65 2
66 2
67 2 }
68 1
69 1 }
70
71 /********************************************************************
72 结束
73 *********************************************************************/
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 259 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 1 ----
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 + -