jianhong_wu 发表于 2015-3-23 10:48:05

单片机串口通讯用txd和rxd引脚跟用普通IO口引脚有什么区别?已解答。

小鱼儿-湖北:
单片机串口通讯用txd和rxd引脚跟用普通IO口引脚有什么区别?比如我用一个51的p1.2口连接到另一个51的p2.1口不能实现通信?

坚鸿-深圳:
单片机串口发送数据,需要在通讯引脚之间产生脉冲波形才能进行数据的发送和接收。而单片机只有一个CPU,因此在任何一个时刻只能做一件事。如果想通过普通的IO口比如P1.2和P2.1进行串口通讯,那么在串口通讯的期间,CPU要执行具体产生脉冲的程序代码,不能做其他事。但是如果直接调用内部集成的串口模块,只需要几条简单的指令来配置一下寄存器,告诉串口要发送什么数据即可,然后串口模块就会像你的仆人一样忠诚的执行你的命令,它自动产生和识别脉动的通讯信号,单片机CPU不用操心具体的脉冲发送细节,可以解放出来做其他事,而txd和rxd引脚恰好是单片机内部串口模块的指定专用引脚,如果想启用内部串口模块,非它们不可。

清风明月 发表于 2015-3-23 11:42:28

了然了。。。
页: [1]
查看完整版本: 单片机串口通讯用txd和rxd引脚跟用普通IO口引脚有什么区别?已解答。