51單片機(jī)的315M接收頭接收匯編程序(從機(jī))
;----------------------------------------------------------------
;以下為微波輸出(有盜情)的發(fā)射程序
;----------------------------------------------------------------
;微波輸出(有盜情)發(fā)射編碼101給主機(jī)進(jìn)行報(bào)警
WBFS: CLR LED1 ;指示燈亮
;----------------------------------------------------------------
;以下為聯(lián)絡(luò)主機(jī)的發(fā)射程序
;----------------------------------------------------------------
;聯(lián)絡(luò)主機(jī)發(fā)射編碼001給主機(jī)
GJFS: CLR LED1 ;指示燈亮
;----------------------------------------------------------------
;以下為電源低壓的發(fā)射程序
;----------------------------------------------------------------
;子機(jī)電源低壓發(fā)射編碼010給主機(jī)進(jìn)行報(bào)警
DYFS: CLR LED1 ;指示燈亮
;----------------------------------------------------------------
;以下為停止發(fā)射程序
;----------------------------------------------------------------
TZFS: ACALL YS2 ;延時(shí)
;----------------------------------------------------------------
;以下為初始化程序
;----------------------------------------------------------------
CLEAR1:MOV P1MO,#P1MA ;P1端口狀態(tài)
;----------------------------------------------------------------
;以下為進(jìn)入防盜后AD轉(zhuǎn)換后初始化程序
;----------------------------------------------------------------
CLEAR2:MOV P1MO,#P1MA ;P1端口狀態(tài)
;----------------------------------------------------------------
;以下為外中斷(接收頭收到信號(hào))處理程序
;----------------------------------------------------------------
INT00:CLR EX0 ;關(guān)外中斷
;----------------------------------------------------------------
;以下為處理程序
;----------------------------------------------------------------
;中斷處理程序
INTT0:CLR EA ;關(guān)總中斷
LOP2: POP PSW ;PSW出棧
;----------------------------------------------------------------
;以下為AD轉(zhuǎn)換程序,監(jiān)測(cè)電源電源
;----------------------------------------------------------------
;AD轉(zhuǎn)換
ADAD:ACALL ADC_Power_On ;開(kāi)ADC電源,第一次使用時(shí)要打開(kāi)內(nèi)部模擬電源
;┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
ADC_Power_On:
;┈┈┈┈┈┈┈┈┈┈┈
Set_ADC_Channel_0:
;┈┈┈┈┈┈┈┈┈┈┈
Get_AD_Result:
Wait_AD_Finishe:
;┈┈┈┈┈┈┈┈┈┈┈
Delay:
Delay_Loop0:
Delay_Loop1: ; │
Delay_Loop: ; │1002 CLOCK│200406 CLOCK
;----------------------------------------------------------------
;----------------------------------------------------------------
;以下為延時(shí)子程序
;----------------------------------------------------------------
;延時(shí)子程序
YS1: MOV R6,#100
Y11: MOV R7,#0FFH
Y12: NOP
YS2: MOV R5,#08H ;中長(zhǎng)時(shí)間延時(shí)
Y20: MOV R6,#0FFH
Y21: MOV R7,#0FFH
Y22: NOP
;----------------------------------------------------------------
YS3: MOV R5,#05H ;長(zhǎng)長(zhǎng)時(shí)間延時(shí)
Y30: MOV R6,#0FFH
Y31: MOV R7,#0FFH
Y32: NOP
;*****************************************************************
評(píng)論