标题: 串口助手发数据1,接收后单片机p3.2取反,程序哪里不对 [打印本页]

作者: chydn2000    时间: 2023-7-21 23:22
标题: 串口助手发数据1,接收后单片机p3.2取反,程序哪里不对

main:mov scon,#50h;串口方式1,允许接收

     mov tmod,#20h;00100000B,定时器T1自动重装入8位定时器,方式2
     mov th1,#0fdh;波特率9600
     mov tl1,#0fdh

     setb tr1

jieshou:jnb ri,$;在此处接收主机数据
            clr ri
             mov a,sbuf
             cjne a,#1,jieshou
             cpl p3.2
             lcall d250ms
             ajmp jieshou

   d250ms:mov 31h,#250
       p2212:mov 32h,#250
       wt22:nop
       nop
        djnz 32h,wt22
       djnz 31h,p2212
        ret


        end

作者: yzwzfyz    时间: 2023-7-22 14:25
【cjne a,#1,jieshou】
改成
CJNE A, #31H, jieshou
再试试
作者: chydn2000    时间: 2023-7-23 22:00
试了,不行,改为多少也不行
作者: cnfloatleaf    时间: 2023-7-24 00:28
你这个程序好像发过,您要实现什么功能?看程序是串口收到1,P32反转。
如果不对,请查查看门狗电路是否工作,波特率对不对?是不是加倍了,估计是哪里设置问题。
或者焊一只LED,一步步测试是哪里问题
作者: yzwzfyz    时间: 2023-7-24 08:36
晶振是多少?波特率好像不对。


作者: chydn2000    时间: 2023-7-24 21:32
晶体11.0592M,




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1