[求助] 小白问一个问题,关于51串行口工作在同步移位寄存器模式下时

mangoooo   2013-11-8 22:16 楼主
小白我刚刚在实现一个程序的时候将RXD TXD接到74LS164上,再用与门将74LS164的输出端全部连在一起,最后接一个LED灯。
MOV A,#0FFH
MOV SBUF,A
JNB  TI,$
这样LED灯就会亮,
然后我想在经过一个delay之后将灯熄灭,可是做不到,,
请问有什么办法么?对串行口这块真心不太懂。。。
求教~~~~~~~

回复评论 (5)

JNB  TI,$这不是相当于while(TI);  你发送完成就死循环了 。。。。
点赞  2013-11-11 17:18

回复 沙发qq729101414 的帖子

厉害
点赞  2013-11-11 19:17

回复 沙发qq729101414 的帖子

是在等待“发送”完成,然后往下进行。
点赞  2013-11-19 11:11
楼主这样做没有一点意义。

如果一定这样做,你就加一个延时程序后,MOV  SBUF, #0  即可
点赞  2013-11-19 11:14

回复 4楼ahshmj 的帖子

对,不好意思,记错了。
点赞  2013-11-19 19:34
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复