📄 lock_da_n.lst
字号:
C51 COMPILER V7.50 LOCK_DA_N 05/26/2008 11:22:54 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE LOCK_DA_N
OBJECT MODULE PLACED IN Lock_DA_N.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Lock_DA_N.c BROWSE DEBUG OBJECTEXTEND
line level source
1 /*
2 ;程 序 最 后 修 改 时 间: 08-04-08 10:30
3 ;软 件 标 题:门锁控制器程序
4 ;软 件 说 明:开门钥匙无需进行分配,只要是TM钮就可开门
5 ;原作者: 张鑫
6 ;程序修改人:张鑫
7 ;版本号: V1.0
8 ;_________________________________________
9 */
10
11 #include <regx051.h>
12 #include <x25045.c>
13 #include <ds1990a.c>
14 #include <zx.h>
15
16 #define OpenTime 100
17
18 /*****X25045与单片机连接管脚定义*****/
19 //sbit SO = P1^2;/*25045输出*/
20 //sbit SI = P1^4;/*25045输入*/
21 //sbit SCK = P1^5;/*25045时钟*/
22 //sbit CS = P1^3;/*25045片选*/
23
24 sbit LedR = P1^1; //LED输出端。低电平LED亮。
25 sbit OpenLock = P3^7; //开锁输出端。
26 sbit Key = P1^7; //代码识别读取端口。
27 sbit LED_OK = P3^1; //输出响应。
28
29 /*****调用函数说明*****/
30 void delay(uint D_Time);
31 void init(void);
32
33 uchar KeyCode[8];
34 uchar *Key_pt;
35
36 void main()
37 {
38 1 Key_pt = &KeyCode[0];
39 1 init();
40 1 while(1)
41 1 {
42 2 RST_WDog();
43 2 if(Read1990a()==1)
44 2 {
45 3 OpenLock=0;
46 3 LED_OK=0;
47 3 delay(OpenTime);
48 3 OpenLock=1;
49 3 LED_OK=1;
50 3 }
51 2 }
52 1
53 1 }
54
55 void delay(uint D_Time)
C51 COMPILER V7.50 LOCK_DA_N 05/26/2008 11:22:54 PAGE 2
56 {
57 1 uint i,j;
58 1 for(i=D_Time;i>0;i--)
59 1 {
60 2 RST_WDog();
61 2 for(j=900;j>0;j--)
62 2 RST_WDog();
63 2 }
64 1 }
65
66 /***系统的初始化函数***/
67 void init(void)
68 {
69 1 WriteSR(0x00); //看门狗定时1.4S。
70 1 }
71
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 234 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 11 ----
IDATA SIZE = ---- ----
BIT SIZE = ---- 2
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -