📄 jidianqi.lst
字号:
C51 COMPILER V7.06 JIDIANQI 08/19/2007 15:25:42 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE JIDIANQI
OBJECT MODULE PLACED IN jidianqi.OBJ
COMPILER INVOKED BY: E:\Program Files\C51\BIN\C51.EXE jidianqi.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 /*****************************************************************/
2 /* */
-
3 /*名称: 继电器程序 */
-
-
4 /*功能: 控制两个继电器轮流闭合,断开 */
5 /* 分别由两个继电器控制的LED闪烁 */
6 /*难度等级: 低 */
-
7 /* 作者: zengrenliang */
8 /* 版权: http://www.51kaifa.com */
9 /*编写日期: 2006.05.19 */
-
-
10 /*****************************************************************/
11 #include<reg52.h>
12 #define uchar unsigned char
13
14 sbit addr0 = P1^4;//系统片选地址线0
15 sbit addr1 = P1^5;//系统片选地址线1
16 sbit addr2 = P1^6;//系统片选地址线2
17 sbit cs138 = P1^7;//系统片选地址线3
18 sbit lck = P3^5;
19
20 /*****************************延时函数**************************/
21
22 void delay (unsigned int us)
23 {
24 1 while(us--);
25 1 }
26
27 /*****************************主函数****************************/
28
29 void main()
30 {
31 1 P1= 0x00;
32 1 lck = 0;
33 1 lck = 1;//93C46片选无效,使其DO引脚不对外输出电平
34 1
35 1 addr0 = 1;
36 1 addr1 = 0;
37 1 addr2 = 1;//片选地址
38 1 cs138 = 0;
39 1 while(1){
40 2 P0 = 0x20;//闭合继电器A
41 2 cs138 = 1;
42 2 cs138 = 0;//数据锁存到U18(74HC574)
43 2
44 2 delay(30000);//延时
45 2 P0 = 0x30;//闭合继电器A,B
46 2 cs138 = 1;
47 2 cs138 = 0;//数据锁存到U18(74HC574)
48 2 delay(30000);//延时
49 2 P0 = 0x00;//断开继电器A,B
C51 COMPILER V7.06 JIDIANQI 08/19/2007 15:25:42 PAGE 2
50 2 cs138 = 1;
51 2 cs138 = 0;//数据锁存到U18(74HC574)
52 2 delay(30000);//延时
53 2 }
54 1 }
55 /*********************************结束***************************/
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 54 ----
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 + -