亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 89c2051.txt

?? TC35I 和 89S51發送短信監控.
?? TXT
?? 第 1 頁 / 共 4 頁
字號:
;采用AT89C2051單片機,晶振11.0592MHZ,通訊速率19200,采用TTL串口通訊
;手機號碼緩存在28H-33H的內存中
;短信內容緩存在48H-57H的內存中

;短信中心的號碼存放在58H-63H的內存中
;密碼"車輛報警"存放在64H-73H的內存中
;手機號碼存放在74H-7F的內存中
;P1.0為手機開關機控制端
;P1.1為串口接收模塊數據OK
;P1.2為解防/設防控制端
;P1.3
;P1.4
;P1.5
;P1.6
;P1.7
;P3.0串行接收端(RXD)
;P3.1串行發射端(TXD)
;P3.2
;P3.3
;P3.4
;P3.5
;P3.7

;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

ORG 0000H
AJMP MAIN;轉入主程序

ORG 0003H ;外部中斷P3.2腳INT0入口地址 
NOP
NOP
NOP
NOP
NOP
NOP
RETI
ORG 000BH;中斷陷阱
NOP
NOP
NOP
NOP
NOP
NOP
RETI
ORG 0013H;中斷陷阱
NOP
NOP
NOP
NOP
NOP
NOP
RETI
ORG 001BH;中斷陷阱
NOP
NOP
NOP
NOP
NOP
NOP
RETI
ORG 0023H
NOP
NOP
NOP
NOP
RETI
            							;定義各個接口
FOK EQU P1.0;定義為串口接收模塊數據OK
KGJ EQU P1.1;定義手機開關機控制端
SX EQU P1.2;定義手機模塊上線狀態
JSF EQU P1.3;定義解防/設防控制端(解防 0 設防1)
TC EQU P1.4;定義
ZK EQU P1.5;定義中控控制端
;EQU P1.6;定義
KK EQU P1.7;定義
BJ EQU P3.2;定義報警觸發控制端
DY EQU P3.3;定義電源斷線控制端
CM EQU P3.4;定義車門控制端
XL EQU P3.5;定義行李廂
JJ EQU P3.6;定義緊急
DD EQU P3.7;定義低電壓報告

MAIN:

;以下為主程序進行CPU中斷方式設置
SETB IT0 ;設定INT0的觸發方式為脈沖負邊沿觸發
MOV SCON,#50H;設置成串口1方式
MOV TMOD,#20H;波特率發生器T1工作在模式2上
MOV TH1,#0FDH;預置初值(按照波特率9600BPS預置初值)
MOV TL1,#0FDH;預置初值(按照波特率9600BPS預置初值)
SETB TR1;啟動定時器T1
MOV PCON,#10000000B;設定SMOD為1,波特率翻倍!
;以上完成串口19200通訊初始化設置

LCALL YUSJ;開機清除接收短消息手機號碼
CLR KGJ;打開手機
MOV DPTR,#1000;延時1秒
LCALL DELAYXMS;開機延時
SETB KGJ;復位手機控制

;MOV DPTR,#10000;延時10秒
;LCALL DelayXmS;開機延時

LCALL ATEOK;開機發送ATE指令!
LCALL CNMI ;發送(AT+CNMI=1,1,0,0,1),短信到達TE
LCALL SCQBDX;調用刪除SIM卡中所有短信的子程序

;完成和手機通信握手,和SIM卡刪除所有短消息初始化

START:
LCALL XRDXZX;調用詢問手機SIM卡中短信中心號碼子程序
LCALL XRSJ;讀出授權電話號碼及密碼,寫入內存中
LCALL MJCS
LCALL MJCS

CLR SX;模塊上線

;**********************************************
KKS:

JB RI,UARTI;檢測到RI變1就退出   *RI 串口中斷標示 中斷觸發
JNB BJ,BAOJIN
JB RI,UARTI;檢測到RI變1就退出  
JNB DY,DYBJ
JB RI,UARTI;檢測到RI變1就退出
JNB CM,CMBJ
JB RI,UARTI;檢測到RI變1就退出
JNB XL,XLBJ
JB RI,UARTI;檢測到RI變1就退出
JNB JJ,JJBJ

AJMP KKS

;**********************************************
DYBJ:
LCALL FDYBJ ;*FDYBJ 發送AT+CMGS=150短信長度子程序
AJMP KKS

CMBJ:
LCALL FCMBJ
AJMP KKS

XLBJ:
LCALL FXLBJ
AJMP KKS

JJBJ:
LCALL FJJBJ
AJMP KKS

;報警程序
BAOJIN:

LCALL CPAS;調用模塊狀態報告子程序

MOV A,25H
CJNE A,#34H,BAOJIN1;判斷串口數據
AJMP BAOJIN3;如果模塊正在呼出或通話,就退出

BAOJIN1:
LCALL CPAS
MOV A,25H
CJNE A,#34H,BAOJIN2
AJMP BAOJIN3

BAOJIN2:

LCALL ATH;調用串口發送ATH掛機子程序

LCALL PDOK;判斷手機是否回答OK?
JZ BAOJIN2;如果沒有檢測到OK,重復發

LCALL FBJDX

MOV DPTR,#5000;延時5秒
LCALL DelayXmS

LCALL ATD;調用串口發送13906079959子程序

BAOJIN3:
AJMP KKS

;**********************************************
;**********************************************
;進入串口中斷方式接收
UARTI:
CLR RI;清楚串口中斷標志

LCALL PDDA;調用串口接收0D/0A數據子程序

LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#2BH,PDRD;判斷串口數據+PDR
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#43H,EXITT1;判斷串口數據C
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據

;+CMTI: "SM",7短信到達存放位置

MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#4DH,EXITT1;判斷串口數據M
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#54H,EXITT1;判斷串口數據T
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#49H,EXITT1;判斷串口數據I
CLR RI;軟件清除串口中斷標記
;檢測到"CMTI"的ASCII碼--------

;跳過7個內存(: "SM",)
MOV R3,#7;定義接收數據的總長度
LCALL TGSJ;調用接收串口數據子程序

;短信位置,存放在26H中
MOV R0,#26H;數據在內存的存放位置
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A

MOV @R0,A
INC R0;內存單元地址0

;跳過8個內存
MOV R3,#8;定義接收數據的總長度
LCALL TGSJ;調用接收串口數據子程序

LCALL DXNR;解析短信內容

EXITT1:LJMP EXITT

PDRD:LCALL RING;電話呼入提示

EXITT:
CLR RI;軟件清除串口中斷標記,退出串口中斷

AJMP KKS

;**********************************************
RING:;電話呼入提示

CLR RI;清楚串口中斷標志
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#52H,RING1;判斷串口數據R
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#49H,RING1;判斷串口數據I
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#4EH,RING1;判斷串口數據N
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#47H,RING1;判斷串口數據G
CLR RI;軟件清除串口中斷標記
LCALL PDDA;調用串口接收0D/0A數據子程序

MOV DPTR,#100;延時0.1秒
LCALL DelayXmS

;發送AT+CLCC
LCALL CLCC;調用來電顯示指令子程序

;跳過20個內存(: 1,1,4,0,0,")
MOV R3,#20;定義接收數據的總長度
LCALL TGSJ;調用接收串口數據子程序

LCALL DHHM;判斷來電號碼
JZ GJ

;跳過13個內存
MOV R3,#13;定義接收數據的總長度
LCALL TGSJ;調用接收串口數據子程序

MOV DPTR,#100;延時0.1秒
LCALL DelayXmS

;檢查是否繼續呼入
;等待第二次RING電話呼入提示

CLR RI;軟件清除串口中斷標記
LCALL PDDXRI;5秒內檢測串口是否有數據返回?
JNC RING1;如果5秒內沒檢查到鈴音,就退出

;震鈴2次后關機,解防/設防
;震鈴5次后進入通話狀態

;跳過8個內存
MOV R3,#8;定義接收數據的總長度
LCALL TGSJ;調用接收串口數據子程序

;**********************************************

PDLYT:
;發送AT+CPAS,模塊狀態報告

MOV R2,#30
ZLYKK1:

MOV DPTR,#500;延時0.5秒
LCALL DelayXmS

LCALL CPAS;調用模塊狀態報告子程序
MOV A,25H
CJNE A,#30H,ZL1

AJMP ZLYK;如果沒有檢測到呼入,就進入振鈴遙控

ZL1:
DJNZ R2,ZLYKK1

MOV R2,#15
ZLYKK2:

MOV DPTR,#500;延時0.5秒
LCALL DelayXmS

LCALL CPAS;調用模塊狀態報告子程序
MOV A,25H
CJNE A,#30H,ZL2
AJMP RING2;如果沒有檢測到呼入,就退出
ZL2:

DJNZ R2,ZLYKK2

;**********************************************

LCALL ATA;應答

RING1:AJMP RING2

GJ:
MOV DPTR,#500;延時1秒
LCALL DelayXmS
LCALL ATH;調用串口發送ATH掛機子程序
AJMP RING2

ZLYK:

MOV DPTR,#500;延時0.5秒
LCALL DelayXmS

LCALL CPAS;調用模塊狀態報告子程序
MOV A,25H
CJNE A,#30H,ZLYKK1;如果沒有檢測到呼入,就退出

JB JSF,ZLYK1
SETB JSF;設防
AJMP RING2
ZLYK1:CLR JSF;解防

RING2:

RET
;**********************************************
;**********************************************

DXNR:;信息內容檢測
MOV DPTR,#1000
LCALL DELAYXMS

LCALL CMGR;調用讀短信子程序

MOV R3,#42;跳過42個數據
LCALL TGSJ;調用跳過串口數據子程序

LCALL DXJC;檢測電話號碼

JZ DPDSQ;如果電話號碼是默認值,就檢測信息內容

;跳過20個內存(含0 4)
MOV R3,#20;定義接收數據的總長度
LCALL TGSJ;調用接收串口數據子程序

;**********************************************

PDCX:;查詢信息

CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#36H,PDJF;判斷串口數據6
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#37H,PDJF;判斷串口數據7
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#45H,PDJF;判斷串口數據E
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#35H,PDJF;判斷串口數據5
CLR RI;軟件清除串口中斷標記

LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#38H,PDJF;判斷串口數據8
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#42H,PDJF;判斷串口數據B
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#45H,PDJF;判斷串口數據E
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#32H,PDJF;判斷串口數據2
CLR RI;軟件清除串口中斷標記

MOV R3,#8;跳過8個數據
LCALL TGSJ;調用跳過串口數據子程序

JB JSF,DFASF
LCALL FAJF;調用發送"解防"子程序

AJMP SCC

DFASF:LCALL FASF;調用發送"設防"子程序

AJMP SCC

;**********************************************

DPDSQ:LCALL PDSQ

;**********************************************
;檢測"(解)防",PDU碼--0489E39632
;30 34 38 (39 45 33) 39 36 33 32
PDJF:
MOV DPTR,#1000;延時1秒
LCALL DelayXmS

LCALL CMGR;再次調用讀短信子程序

MOV R3,#74;跳過74個數據
LCALL TGSJ;調用跳過串口數據子程序

CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#38H,PDSQ;判斷串口數據8
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#39H,SHEFAN;判斷串口數據9
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#45H,PDSQ;判斷串口數據E
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#33H,PDSQ;判斷串口數據3
CLR RI;軟件清除串口中斷標記
LCALL FANG;調用(防)接收串口數據子程序
JZ SC
CLR JSF;解防
AJMP SCC

;**********************************************

;檢測"(設)防",PDU碼--048BBE9632
;30 34 38 (42 42 45) 39 36 33 32
SHEFAN:;(設)
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#42H,PDSQ;判斷串口數據B
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#42H,PDSQ;判斷串口數據B
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#45H,PDSQ;判斷串口數據E
CLR RI;軟件清除串口中斷標記
LCALL FANG;調用(防)接收串口數據子程序
JZ SC
SETB JSF;設防
SC:AJMP SCC

;**********************************************

;**********************************************

PDSQ:;短信授權檢測
;如果電話號碼不是默認值,就檢測信息內容

MOV DPTR,#1000
LCALL DelayXmS

LCALL CMGR;再次調用讀短信子程序

MOV R3,#74;跳過74個數據
LCALL TGSJ;調用跳過串口數據子程序

;校驗存放在64H-73H的內存中密碼"車輛報警"

CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,64H,SC;判斷串口數據8
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费成人在线视频观看| 亚洲欧美电影院| 经典三级一区二区| 精品乱码亚洲一区二区不卡| 激情综合色播激情啊| 精品久久久久久久人人人人传媒 | 日韩码欧中文字| 91麻豆精品秘密| 天堂成人国产精品一区| 日韩欧美国产一区二区在线播放 | 国产成人午夜电影网| 国产精品女同一区二区三区| 色综合天天综合网国产成人综合天| 亚洲手机成人高清视频| 欧美三区在线观看| 精品中文字幕一区二区小辣椒 | 99久久99精品久久久久久| 国产精品乱人伦中文| 欧美在线三级电影| 麻豆91小视频| 国产精品福利影院| 欧美精品久久久久久久多人混战| 狠狠狠色丁香婷婷综合激情| 综合久久一区二区三区| 欧美精品123区| 国产91精品欧美| 亚洲国产精品一区二区www在线| 日韩视频一区在线观看| kk眼镜猥琐国模调教系列一区二区| 一区二区成人在线视频| 精品国产乱子伦一区| 国产亚洲精品久| 一本色道久久加勒比精品| 黑人巨大精品欧美一区| 樱花草国产18久久久久| 久久久久久久网| 欧美日韩精品一区二区三区蜜桃| 国产一区二区三区免费| 亚洲亚洲人成综合网络| 久久久国产精华| 欧美精品丝袜久久久中文字幕| 国产sm精品调教视频网站| 日韩国产高清影视| 亚洲激情综合网| 久久精品视频网| 91精品国产综合久久久久久漫画 | 91影视在线播放| 国内偷窥港台综合视频在线播放| 亚洲一区二区在线视频| 国产精品欧美一级免费| 2020国产精品久久精品美国| 欧美日韩视频第一区| 91在线一区二区| 精品国产三级电影在线观看| 色天使色偷偷av一区二区 | 丁香婷婷综合五月| 美女网站色91| 午夜视频在线观看一区二区| 亚洲欧美日韩在线播放| 亚洲国产精品成人综合色在线婷婷 | 欧美日韩中文另类| 色呦呦网站一区| 色综合久久天天| 99久久综合99久久综合网站| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 日本一区二区久久| 久久精品视频免费| 精品不卡在线视频| 精品女同一区二区| 日韩欧美在线123| 3d动漫精品啪啪| 欧美嫩在线观看| 欧美精品在线视频| 欧美男男青年gay1069videost| 色视频一区二区| 色婷婷久久99综合精品jk白丝 | 丝瓜av网站精品一区二区| 91日韩精品一区| 91麻豆国产福利精品| 99re视频这里只有精品| 色哟哟国产精品免费观看| 91麻豆国产香蕉久久精品| 色偷偷成人一区二区三区91| 在线一区二区观看| 欧美四级电影网| 在线综合视频播放| 日韩一区二区三区在线视频| 精品日韩在线观看| 久久久久久久久久久久电影| 国产亚洲精品bt天堂精选| 中文字幕乱码一区二区免费| 国产精品久久久久天堂| 一区二区三区在线观看欧美 | 欧美色国产精品| 制服丝袜激情欧洲亚洲| 精品国产一区二区三区忘忧草 | 亚洲国产精品嫩草影院| 三级在线观看一区二区| 国产自产2019最新不卡| 成人手机电影网| 91福利国产成人精品照片| 91精品国产入口在线| 久久婷婷色综合| 亚洲激情网站免费观看| 蜜臀91精品一区二区三区| 成人自拍视频在线| 欧美日韩一区二区欧美激情| 久久综合av免费| 尤物av一区二区| 美女爽到高潮91| 91网站在线观看视频| 欧美精品成人一区二区三区四区| 26uuu亚洲综合色欧美| 亚洲女与黑人做爰| 激情综合亚洲精品| 91香蕉国产在线观看软件| 91精品国产91热久久久做人人| 久久精品一区二区三区不卡牛牛| 亚洲乱码中文字幕| 久久国产剧场电影| 91亚洲大成网污www| 精品欧美乱码久久久久久1区2区| 亚洲色图欧美偷拍| 久久91精品国产91久久小草| 91福利视频网站| 久久精品水蜜桃av综合天堂| 午夜精彩视频在线观看不卡| 成人精品视频.| 欧美一区二区三区四区五区 | 精品国产百合女同互慰| 一区二区三区精品在线| 国产乱国产乱300精品| 欧美丝袜第三区| 国产精品免费视频观看| 久久国产免费看| 91精品国产综合久久久久久| 亚洲女人的天堂| 国产成人亚洲综合色影视| 欧美一区二区三区色| 亚洲乱码精品一二三四区日韩在线| 国模冰冰炮一区二区| 欧美一级国产精品| 亚洲成人免费在线| 91小视频在线免费看| 国产日韩av一区| 久热成人在线视频| 欧美一区二区美女| 亚洲午夜久久久久| 一本大道久久a久久精二百 | 欧美性猛交xxxx乱大交退制版 | 三级成人在线视频| 色猫猫国产区一区二在线视频| 久久久久久久电影| 久久99精品久久久久久动态图| 欧美嫩在线观看| 婷婷六月综合网| 在线成人av网站| 亚洲成人777| 欧美狂野另类xxxxoooo| 亚洲一区二区在线视频| 91福利视频久久久久| 夜夜揉揉日日人人青青一国产精品 | 国产在线播放一区三区四| 日韩欧美中文一区二区| 蜜臀av一级做a爰片久久| 日韩视频免费观看高清完整版| 天天爽夜夜爽夜夜爽精品视频| 欧美三级在线看| 亚洲r级在线视频| 欧美一区午夜视频在线观看| 五月综合激情日本mⅴ| 欧美一卡在线观看| 久久se精品一区精品二区| 欧美精品一区二区三区高清aⅴ| 精品伊人久久久久7777人| 精品久久久三级丝袜| 国产成人免费视频网站高清观看视频 | 亚洲免费三区一区二区| 欧美在线视频你懂得| 天堂一区二区在线| 日韩欧美国产一区在线观看| 精品午夜一区二区三区在线观看| 欧美成人vr18sexvr| 国产一区在线观看麻豆| 中文字幕免费在线观看视频一区| 91影视在线播放| 婷婷综合在线观看| 精品成人佐山爱一区二区| 懂色av一区二区三区免费观看| 亚洲免费视频成人| 欧美一区二区三区电影| 国产精品一区二区无线| 亚洲欧美国产毛片在线| 在线观看91精品国产麻豆| 国产在线视频一区二区| 国产精品色眯眯| 9191国产精品| 国产不卡一区视频| 亚洲妇熟xx妇色黄| 久久久久99精品国产片|