?? 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 ;軟 件 標(biāo) 題:門鎖控制器程序
4 ;軟 件 說 明:開門鑰匙無需進(jìn)行分配,只要是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與單片機(jī)連接管腳定義*****/
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; //輸出響應(yīng)。
28
29 /*****調(diào)用函數(shù)說明*****/
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 /***系統(tǒng)的初始化函數(shù)***/
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)
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -