?? chengxu.txt
字號:
1)具體功能:
1、要求有一臺主機,在收到警情信號后能發(fā)出報警聲,同時能顯示出出現(xiàn)警情的具體位置;
2、各種探測器與主機間的信號傳遞采用無線的型式;(免去鑿墻拉線的煩惱)
3、可以安裝多種防盜探頭( 包括: 紅外探頭,門磁探頭,煤氣泄露,震動探頭)等!并能相互間不影響。
4、可以人為操作遙控器對主機進行設(shè)防與撤防的操作;(把遙控器隨身帶,一切都在你的掌握之中)
5、可以遙控開啟照明燈!------(避免讓你在晚上回家時找不到電燈開關(guān))
6、可以緊急報警
!-----(當你晚上一覺驚醒發(fā)現(xiàn)小偷或歹徒在撬你的房門的時候就可以派上大用場)
基本的代碼列出來,大家可以進行相應(yīng)功能的開發(fā)。
ORG 0000H ;
CLR P1.6 ;
CLR P1.2 ;
ACALL DYS ;
SETB P1.6
ACALL YS ;
SETB P1.2 ;
CLR P1.3 ;
CLR P1.6 ;
ACALL DYS ;
SETB P1.6 ;
ACALL YS ;
SETB P1.3 ;
CLR P1.4 ;
CLR P1.6 ;
ACALL DYS ;
SETB P1.6 ;
ACALL YS ;
SETB P1.4 ;
CLR P1.5 ;
CLR P1.6 ;
ACALL DYS ;
SETB P1.6 ;
ACALL YS ; ;
MOV P1, #0FFH ;
MOV P3, #0FFH ;
AGARN: MOV R6, #34H ;
JB P3.6, TINDIAN ;檢查是否停電
JNB P3.0, AGARN ;是否有有效無線信號輸入
ACALL DYS ;
JNB P3.0, AGARN ;
MOV A, P3 ;讀入無線信號值
ANL A, #3CH ;0011,1100
CJNE A,#20H, XH ;20H=00(10,00)00 B
;撤防程序
CLR P3.1 ;
CLR P1.6 ;撤防成功響應(yīng)
CLR P1.4 ;指示燈
CLR P1.5 ;
SETB P3.7 ;
ACALL YS ;
SETB P1.6 ;
AJMP AGARN ;
XH: CJNE A,#30H, ONE ;判斷是否為布防信號
SETB P3.1 ;
CLR P1.6 ;布防成功響應(yīng)
SETB P1.4 ;指示燈
SETB P1.5 ;
SETB P3.7 ;
ACALL YS ;
SETB P1.6 ;
AJMP AGARN ;
ONE: JNB P3.1, AGARN ;
CJNE A,#4H, TWO ;1H=00(00,01)00B
MOV P1, #0FBH ;
AJMP BJ ;
TWO: CJNE A,#8H, THREE ;2H= 00(00,10)00B
MOV P1, #0F7H ;
AJMP BJ ;
THREE: CJNE A,#0CH, FOUR ;3H=00(00,11)00B
MOV P1, #0EFH ;
AJMP BJ ;
FOUR: CJNE A,#10H, FIVE ;00(01,00)00B
MOV P1, #0DFH ;
AJMP BJ ;
FIVE: NOP ;
NOP ;
NOP ;
AJMP AGARN ;
BJ: CLR P3.7 ;啟動報警信號
ACALL YS ;延時34秒
JB P3.0, AGARN ;
DJNZ R6, BJ ;
SETB P3.7 ;關(guān)閉報警信號
AJMP AGARN ;
TINDIAN: MOV P1, #0FFH ;停電程序
CLR P1.6 ;
CLR P1.5 ;
ACALL YS ;
SETB P1.6 ;
SETB P1.5 ;
ACALL YS ;
CLR P1.6 ;
CLR P1.5 ;
ACALL YS ;
SETB P1.6 ;
SETB P1.5 ;
ACALL YS ;
AJMP AGARN ;
DYS: MOV R0, #14H ;
L1: MOV R1, #0F1H ;
L2: NOP ;
NOP ;
NOP ;
DJNZ R1, L2 ;
DJNZ R0, L1 ;
RET
YS: MOV R0, 0FFH ;
L3: MOV R1, 0F1H ;
L4: NOP ;
NOP ;
NOP ;
DJNZ R1, L4 ;
DJNZ R0, L3 ;
RET ;
END ;
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -