tonysicom 发表于 2025-11-29 16:26:47

IO端口的功能怎么选择?能不能实现TXD端口做串口输出,RXD端口做普通的输出端口?

IO端口的功能怎么选择?能不能实现TXD端口做串口输出,RXD端口做普通的输出端口?
翻遍了数据手册,没找到描述,大佬指点一下

DebugLab 发表于 2025-11-29 16:46:15

试试REN置0

神农鼎 发表于 2025-11-29 16:55:34

可以

tonysicom 发表于 2025-12-1 08:19:48

DebugLab 发表于 2025-11-29 16:46
试试REN置0

补充个问题,如果反过来需要TXD做普通IO端口,可以实现吗?如何实现?

乘风飞扬 发表于 2025-12-1 09:25:56

tonysicom 发表于 2025-12-1 08:19
补充个问题,如果反过来需要TXD做普通IO端口,可以实现吗?如何实现?

可以用IO模式控制TXD脚,不往SBUF写数据就行。

_奶咖君_ 发表于 2025-12-2 14:43:42

但是还有一个问题,如果你开启了串口中断,就算是关闭了REN,再接收引脚上有电平变化的时候依然会进中断(准确是单片机再睡眠状态下会唤醒,手册上讲的是串口中断唤醒)。

所以如果相当做普通IO的话,还不能开串口中断。发送数据的话,用轮询标志位也不是不行。

乘风大佬的测试,
https://www.stcaimcu.com/forum.p ... ptid=5474&pid=55850

我试过8H8K64U,,其他更新的单片机会不会也是这样就不清楚了。。
页: [1]
查看完整版本: IO端口的功能怎么选择?能不能实现TXD端口做串口输出,RXD端口做普通的输出端口?