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

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

?? gsmal.asm

?? 用GSM手機控制報警器
?? ASM
?? 第 1 頁 / 共 4 頁
字號:
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,65H,SC;判斷串口數據F
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,66H,SC;判斷串口數據 6
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,67H,SC;判斷串口數據 6 

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

CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,6CH,SCC;判斷串口數據 6
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,6DH,SCC;判斷串口數據2 
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,6EH,SCC;判斷串口數據A
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,6FH,SCC;判斷串口數據 5

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

;"車輛報警"檢測成功!判斷是否要修改密碼?

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

;檢測到"改"的漢字內碼
;密碼"車輛報警"存放在64H-73H的內存中
;將"改"后面的兩個漢字作為密碼保存到單片機64H-73H的內存中!
MOV R3,#16;定義接收數據的總長度為16個
MOV R0,#64H;數據從內存的64H開始依次往后存放
LCALL GPSSJ;調用接收串口數據子程序

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

FSQR:
LCALL JPA

SCC:;刪除短信

LCALL SCJSDX

RET

JPA:
MOV DPTR,#1000
LCALL DELAYXMS

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

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

;把短信授權的手機號碼存儲起來
;手機號碼存放在74H-7F的內存中
MOV R3,#12;定義接收手機號碼的數據長度
MOV R0,#74H;數據在內存的存放位置
LCALL GPSSJ;調用接收串口數據子程序

MOV DPTR,#1000
LCALL DELAYXMS

;校驗短信授權的手機號碼

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

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

LCALL DXJC
JZ JPA

LCALL FDX;發送授權成功的短信息通知客戶!
JNZ JPA1
LCALL FDX;發送授權成功的短信息通知客戶!

JPA1:LCALL BCDM;保存授權電話號碼及密碼

RET

;發送AT指令!
AT:
MOV A,#41H;將ASCII碼A發送到串口去
LCALL FS
MOV A,#54H;將ASCII碼T發送到串口去
LCALL FS
RET

;發送ATH,掛機
ATH:
LCALL AT
MOV A,#48H
LCALL FS
LCALL HC;回車!

RET

;發送ATA,應答
ATA:
LCALL AT
MOV A,#41H
LCALL FS
LCALL HC;回車!

RET

;發送AT+C,應答
ATC:
LCALL AT
MOV A,#2BH
LCALL FS
MOV A,#43H
LCALL FS

RET

;發送HC回車指令!
HC:
MOV A,#0DH
LCALL FS
MOV A,#0AH
LCALL FS
RET

;發送AT+CMGD=刪除第X條短消息指令!
SCDX:
LCALL ATC

MOV A,#4DH
LCALL FS
MOV A,#47H
LCALL FS
MOV A,#44H
LCALL FS
MOV A,#3DH
LCALL FS

RET

;發送AT+CPBW=
CPBW:
LCALL ATC

MOV A,#50H
LCALL FS
MOV A,#42H
LCALL FS
MOV A,#57H
LCALL FS
MOV A,#3DH
LCALL FS
RET

;發送AT+CPBR=
CPBR:
LCALL ATC

MOV A,#50H
LCALL FS
MOV A,#42H
LCALL FS
MOV A,#52H
LCALL FS
MOV A,#3DH
LCALL FS

RET

;發送AT+CNMI=1,1,0,0,1,短信到達TE 
CNMI:
LCALL ATC

MOV A,#4EH;4E
LCALL FS
MOV A,#4DH;4D
LCALL FS
MOV A,#49H;49
LCALL FS
MOV A,#3DH;3D
LCALL FS
MOV A,#31H;31
LCALL FS
MOV A,#2CH;2C
LCALL FS
MOV A,#31H;31
LCALL FS
MOV A,#2CH;2C
LCALL FS
MOV A,#30H;30
LCALL FS
MOV A,#2CH;2C
LCALL FS
MOV A,#30H;30
LCALL FS
MOV A,#2CH;2C
LCALL FS
MOV A,#31H;31
LCALL FS
LCALL HC;回車!

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

RET

;發送AT+CMGR=26H,讀短信
;00 43 00 4D 00 47 00 52 00 3D 
CMGR:
LCALL ATC
MOV A,#4DH
LCALL FS
MOV A,#47H
LCALL FS
MOV A,#52H
LCALL FS
MOV A,#3DH
LCALL FS
MOV A,26H
LCALL FS
LCALL HC;回車!
RET

;發送AT+CMGL=4列出所有短消息指令!
CMGL:
LCALL ATC

MOV A,#4DH
LCALL FS
MOV A,#47H
LCALL FS
MOV A,#4CH
LCALL FS
MOV A,#3DH
LCALL FS
MOV A,#34H
LCALL FS
LCALL HC;回車!
RET

FANG:
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#39H,FANG1;判斷串口數據9
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#36H,FANG1;判斷串口數據6
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#33H,FANG1;判斷串口數據3
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#32H,FANG1;判斷串口數據2
CLR RI;軟件清除串口中斷標記
;跳過8個內存(0D 0A 0D 0A 4F 4B 0D 0A)
MOV R3,#8;定義接收數據的總長度
LCALL TGSJ;調用接收串口數據子程序

AJMP FANG2

FANG1:LCALL SB

FANG2:
RET

;和手機握手,單片機發ATE手機回答OK子程序
ATEOK:
MOV DPTR,#500
LCALL DELAYXMS
;發送ATE指令!
LCALL AT
MOV A,#45H;將ASCII碼E發送到串口去
LCALL FS
LCALL HC;回車!

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

;發送AT+CSCA?查詢短信中心號碼子程序
CSCA:
MOV DPTR,#500
LCALL DELAYXMS

LCALL ATC

MOV A,#53H
LCALL FS
MOV A,#43H
LCALL FS
MOV A,#41H
LCALL FS
MOV A,#3FH
LCALL FS
LCALL HC;回車!

RET

;檢測手機是否回答短信中心號碼?
XRDXZX:
LCALL CSCA

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

;準備接收短信中心號碼
MOV R3,#5;循環接收5次
MOV R0,#58H;數據從58H-63H內存開始存放
TFSJ:
INC R0;內存單元地址
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
MOV @R0,A
DEC R0
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
MOV @R0,A
INC R0;內存單元地址
INC R0;內存單元地址
DJNZ R3,TFSJ;判斷是否已經接收完10個短信中心號碼?
MOV A,#46H;字母F的固定代碼
MOV @R0,A
INC R0;內存單元地址 
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
MOV @R0,A
INC R0;內存單元地址
;短信中心的號碼已經存放在58H-63H的內存中

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

LCALL CSCA;調用詢問手機SIM卡中短信中心號碼子程序

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

LCALL JYZXHM;調用校驗短信中心號碼子程序

JZ XRDXZX

AJMP XRDXZX2

XRDXZX1:LCALL XRDXZX

XRDXZX2:
RET

;檢測13800597500,PDU碼--3108507905F0
;短信中心的號碼存放在58H-63H的內存中
JYZXHM:
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,59H,JYZXHM1;判斷串口數據1
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,58H,JYZXHM1;判斷串口數據3
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,5BH,JYZXHM1;判斷串口數據8
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,5AH,JYZXHM1;判斷串口數據0
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,5DH,JYZXHM1;判斷串口數據0
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,5CH,JYZXHM1;判斷串口數據5
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,5FH,JYZXHM1;判斷串口數據9
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,5EH,JYZXHM1;判斷串口數據7
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,61H,JYZXHM1;判斷串口數據5
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,60H,JYZXHM1;判斷串口數據0
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,63H,JYZXHM1;判斷串口數據0
CLR RI;軟件清除串口中斷標記

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

AJMP JYZXHM2
JYZXHM1:LCALL SB

JYZXHM2:

RET

;讀出授權電話號碼及密碼,寫入內存中
XRSJ:
MOV DPTR,#2000
LCALL DELAYXMS

LCALL CPBR;讀出授權電話AT+CPBR=1
MOV A,#31H
LCALL FS

LCALL HC

LCALL DCSJ
JNC XRSJ1

;手機號碼存放在74H-7F的內存中

MOV R3,#12;定義接收手機號碼的數據長度
MOV R0,#74H;數據在內存的存放位置
LCALL GPSSJ;調用接收串口數據子程序

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

;讀出密碼AT+CPBR=2
LCALL CPBR
MOV A,#32H
LCALL FS

LCALL HC

LCALL DCSJ
JNC XRSJ1

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

MOV R3,#16;定義接收手機號碼的數據長度
MOV R0,#64H;數據在內存的存放位置
LCALL GPSSJ;調用接收串口數據子程序

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

RET

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产综合久久福利| 欧美一区二区三区色| 亚洲 欧美综合在线网络| 亚洲精品一线二线三线| 色婷婷综合久久久中文字幕| 久久99国内精品| 亚洲激情自拍偷拍| 国产色爱av资源综合区| 在线成人免费观看| 色综合欧美在线| 国产91精品露脸国语对白| 日韩国产一二三区| 亚洲蜜臀av乱码久久精品蜜桃| 欧美精品一区二区三区很污很色的 | 欧美三级一区二区| 成人久久视频在线观看| 久久成人羞羞网站| 丝袜诱惑制服诱惑色一区在线观看| 日韩一区欧美小说| 国产日产欧美一区| 精品少妇一区二区三区在线播放| 欧美日韩在线综合| 色呦呦一区二区三区| 成人高清视频免费观看| 国产精品资源在线| 国内精品久久久久影院色| 亚洲一二三区视频在线观看| 亚洲私人黄色宅男| 亚洲人成人一区二区在线观看 | 日韩一区二区三区精品视频| 色婷婷av一区二区| 99精品偷自拍| av中文字幕不卡| 成人综合在线视频| 国产精品69毛片高清亚洲| 久久精品国产77777蜜臀| 肉色丝袜一区二区| 日韩和的一区二区| 丝袜诱惑制服诱惑色一区在线观看 | 欧美一区二区三区免费视频 | 欧美裸体bbwbbwbbw| 欧美日精品一区视频| 欧美视频在线播放| 欧美日韩亚洲另类| 欧美精品三级在线观看| 777久久久精品| 欧美电视剧在线看免费| 精品粉嫩超白一线天av| 欧美不卡123| 精品国产一区二区三区不卡| 久久精品一区蜜桃臀影院| 国产欧美一区二区精品久导航| 久久精品男人天堂av| 国产调教视频一区| 成人免费小视频| 亚洲乱码中文字幕| 亚洲成av人片在线观看| 日韩av不卡一区二区| 精品一区二区在线观看| 国产乱码精品一区二区三区av | 国产精品―色哟哟| 亚洲三级免费电影| 亚洲一二三区不卡| 久久国产夜色精品鲁鲁99| 国产精品18久久久久久久久久久久| 成人一道本在线| 欧美色手机在线观看| 精品精品国产高清一毛片一天堂| 国产精品美女久久久久久久久久久| 亚洲精品自拍动漫在线| 日本成人在线不卡视频| 国产精品自在在线| 91色乱码一区二区三区| 51精品秘密在线观看| 久久欧美一区二区| 亚洲精品v日韩精品| 蜜臀av性久久久久蜜臀aⅴ| 国产美女一区二区| 欧洲精品一区二区| 亚洲精品一区二区三区四区高清| 中文字幕日韩欧美一区二区三区| 天天影视色香欲综合网老头| 国产91精品精华液一区二区三区 | 国产欧美一区二区三区在线看蜜臀 | 国产成人综合在线| 91久久精品日日躁夜夜躁欧美| 欧美一区二区视频在线观看| 1024精品合集| 久久9热精品视频| 色八戒一区二区三区| 精品国偷自产国产一区| 亚洲一区二区三区中文字幕在线| 国产呦精品一区二区三区网站| 91美女福利视频| 久久女同精品一区二区| 五月天视频一区| 99九九99九九九视频精品| 久久亚洲精品小早川怜子| 亚洲宅男天堂在线观看无病毒| 国产东北露脸精品视频| 欧美日韩的一区二区| 亚洲视频在线观看一区| 国产一区二区三区观看| 欧美性xxxxxx少妇| 国产精品乱人伦| 久久99精品久久久| 91麻豆精品国产自产在线| 日韩美女精品在线| 粉嫩在线一区二区三区视频| 777色狠狠一区二区三区| 夜夜精品视频一区二区| 成人毛片在线观看| 26uuu色噜噜精品一区| 亚洲成人1区2区| 欧美在线免费观看视频| 亚洲视频你懂的| 粉嫩av一区二区三区在线播放| 精品欧美乱码久久久久久| 亚洲h动漫在线| 欧美日韩在线精品一区二区三区激情 | 大胆亚洲人体视频| 国产偷国产偷亚洲高清人白洁| 久久99精品视频| 91麻豆精品国产91久久久资源速度| 亚洲午夜一区二区三区| 日本韩国精品在线| 亚洲免费成人av| 色偷偷一区二区三区| 亚洲欧美另类图片小说| 波多野结衣欧美| 国产精品理论片| 波多野结衣91| 亚洲男帅同性gay1069| 91丨porny丨中文| 亚洲人成电影网站色mp4| a级高清视频欧美日韩| 日韩久久一区二区| 91麻豆免费看片| 亚洲国产aⅴ天堂久久| 欧美午夜精品久久久久久孕妇| 亚洲自拍偷拍麻豆| 5月丁香婷婷综合| 精品一区二区日韩| 久久久久久久久久看片| 成人性生交大片免费| 中文字幕制服丝袜成人av| 91在线视频播放| 亚洲一级二级在线| 欧美日韩国产天堂| 性欧美疯狂xxxxbbbb| 日韩欧美在线1卡| 国产一区亚洲一区| 中文字幕免费观看一区| av不卡免费电影| 亚洲chinese男男1069| 精品少妇一区二区三区在线播放 | 色欧美乱欧美15图片| 香蕉久久夜色精品国产使用方法| 91精品国产91久久久久久一区二区| 美女www一区二区| 久久青草欧美一区二区三区| 不卡av在线网| 亚洲mv大片欧洲mv大片精品| 精品国产免费视频| 成人午夜在线免费| 午夜精品在线视频一区| 精品少妇一区二区三区在线播放| 成人免费观看av| 午夜视频在线观看一区二区三区| 欧美一区三区四区| 不卡视频一二三| 视频在线观看国产精品| 日本一区二区免费在线| 欧美专区在线观看一区| 麻豆一区二区在线| 亚洲欧美另类久久久精品2019| 欧美一级二级三级乱码| 成人av手机在线观看| 日本伊人色综合网| 国产精品乱码久久久久久 | 国产午夜精品久久久久久久 | 日韩二区在线观看| 国产精品美女久久久久久2018| 欧美日免费三级在线| 国产福利一区二区三区在线视频| 亚洲综合久久久| 亚洲国产经典视频| 91精品国产欧美日韩| 成人小视频在线| 九九在线精品视频| 夜夜嗨av一区二区三区中文字幕 | 91香蕉视频在线| 久久99精品国产.久久久久久| 一区二区三区精品| 国产片一区二区三区| 欧美一区在线视频| 欧美亚洲一区二区在线| 高清免费成人av| 青青草国产精品97视觉盛宴| 亚洲另类在线视频|