您的位置 首页 系统

根据CH372的单片机波形收集程序

电路图:;*************************************上位机软件及pcb文件下载地址:http:www51heicombbsdpj-19233-1html;STC89C5

电路图:

;*************************************
上位机软件及pcb文件下载地址:http://www.51hei.com/bbs/dpj-19233-1.html
;STC89C51RC单片机,6M晶振
;P0.7为红外输入
;P0.6为无线电信号输入
;P0.5为外部信号输入
;*************************************
CSEQUP0.0
A0EQUP0.1
DXEQUP0.3
CEEQUP0.4
GETEQUP0.2
ORG0000H
LJMPAMIT
ORG0030H
AMIT:MOVSP,#0FBH
MOVP0,#0FFH
MOVP1,#0FFH
MOVP2,#0FFH
MOVP3,#0FFH
MOVR0,#08H
MOVR7,#68
MOVR2,#00H
CLRP0.7
MOVTMOD,#01H
MOVTL0,#00H
MOVTH0,#00H
CLRTR0
;********CH372复位*********
FW:MOVA,#05H
MOVP2,A
CLRCS
SETBA0;写复位指令
CLRDX
NOP
NOP;50NS就可以
SETBDX
LCALLDYL
JSCS:JBGET,$
MOVA,#22H;承受中止数据
ACALLXML;调用CH372写指令
ACALLDSJ;调用CH372读数据
CJNEA,#01H,G1
AJMPOUT1
G1:CJNEA,#0F2H,G2
ACALLOUT2;假如CH372回来0F2则读端口2的指令
AJMPCHKOF
G2:CJNEA,#0F5H,G3
AJMPPEND
G3:CJNEA,#0F6H,G4
AJMPLEEP
G4:CJNEA,#0F9H,G5
ACALLINO
AJMPJSCS
G5:CJNEA,#0FAH,JSCS
ACALLINO
AJMPJSCS
;*******收集子程序********
CHKOF:CJNEA,#0A1H,F1;捕获输入信号。
AJMPTIM
F1:CJNEA,#0A2H,F2;假如收到A2则复位主程序。
AJMPAMIT
F2:CJNEA,#0A3H,F3;红外输入。
AJMPHWX
F3:CJNEA,#0A4H,F4;无线电信号输入。
AJMPWXD
F4:CJNEA,#0A5H,JSCS;外部信号输入。
SETBP0.7
SETBP0.6
CLRP0.5
MOVR2,#02H
AJMPJSCS
HWX:SETBP0.5
SETBP0.6
CLRP0.7
MOVR2,#00H
AJMPJSCS
WXD:SETBP0.5
SETBP0.7
CLRP0.6
MOVR2,#01H
AML:AJMPJSCS

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/xitong/318269.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部