请先把SUBPROC.BIN烧到单片机,然后开启SubProcAssi.exe,连接串口,就可以调试了.
;基于串口通讯的子程序调试软件
;大强制作
;nie_zq@163.net
RX0 EQU 10H
RX1 EQU 11H
RX2 EQU 12H
RX3 EQU 13H
RX4 EQU 14H
TX0 EQU 15H
TX1 EQU 16H
TX2 EQU 17H
TX3 EQU 18H
TX4 EQU 19H
PARAM0 EQU 11H
PARAM1 EQU 12H
PARAM2 EQU 13H
PARAM3 EQU 14H
RET0 EQU 16H
RET1 EQU 17H
RET2 EQU 18H
RET3 EQU 19H
;---------------------------------------------------
ORG 0000H
SJMP INIT_COM
ORG 0023H
AJMP COM_INT
ORG 0030H
INIT_COM: SETB P3.0
SETB P3.1
MOV IP,#00H
;SCON: SM0|SM1|SM2|REN|TB8|RB8|TI|RI
MOV SCON,#11010000B ; 1 1 0 1 0 0 0 0
ANL PCON,#01111111B
MOV TCON,#00H
MOV IE,#00H
MOV TH1,#0FFH;波特率28800*TMOD
MOV TL1,#0FFH
;TMOD: GATE|C/!T|M1|M0|GATE|C/!T|M1|M0
MOV TMOD,#00100000B; 0 0 1 0 0 0 0 1
SETB TR1
SETB ES
SETB EA
MOV SP,#50H
;------------------------------------------------
CLR P3.3;Vpp=5V
CLR P3.4
SJMP $
;------------------------------------------------
; 在下面添加被调试的子程序入
;------------------------------------------------
PROCESS_1: CLR P3.3;Vpp=0v
SETB P3.4
MOV TX1,#0;显示0v
RET
PROCESS_2: CLR P3.3;Vpp=5V
CLR P3.4
MOV TX1,#5;显示5v
RET
PROCESS_3: CLR P3.4;Vpp=12v
SETB P3.3
MOV TX1,#12;显示12v
RET
PROCESS_4:
RET
PROCESS_5:
RET
PROCESS_6:
RET
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !