lasqmopr 发表于 2024-11-13 08:56:53

AIA8K64D4单片机串口1切换到P3.6和P3.7后无数据发出

本帖最后由 DebugLab 于 2024-11-13 09:11 编辑

各位大神给看下,AI8A8K64D4单片机串口1切换到P3.6和P3.7后无数据发出是什么原因?但是切换到P3.0和P3.1可正常收发,用的是烧录器上的测试程序,只是加了切换功能。

DebugLab 发表于 2024-11-13 09:52:44

IO模式P3M0和P3M1也要设置

lasqmopr 发表于 2024-11-13 09:58:24

DebugLab 发表于 2024-11-13 09:52
IO模式P3M0和P3M1也要设置

设置成准双向吗?

lasqmopr 发表于 2024-11-13 10:12:52

lasqmopr 发表于 2024-11-13 09:58
设置成准双向吗?

设置准双向不行,需要将P3.7设置成推挽模式才行

DebugLab 发表于 2024-11-13 10:14:52

本帖最后由 DebugLab 于 2024-11-13 10:15 编辑

lasqmopr 发表于 2024-11-13 09:58
设置成准双向吗?
TXD推挽,串330Ω电阻防止IO烧毁
RXD双向或高阻,存在开路状态设置双向,防止干扰导致未连接串口设备时悬空收到乱码




晓飛飛 发表于 2024-11-13 10:51:47

没有配置IO模式,默认高阻,输出不使能

donny123800 发表于 2025-6-17 19:15:33

我用的STC15W408AS串口从P3.0   P3.1切换到P3.6   P6.7也是有问题 !设置了 P3.7 位推挽输出P3.6准双向口。然后给P_SW1设置的位0X40 (也用AUXR1设置过S1_S为 0   1)
再然后用ISP 软件勾选了切换到P3.6   P3.7   那个选项下载程序。
接着就遇到这样的问题:1.程序正常切换到P3.6   P3.7   收发都没问题。2.断电后,接收没问题,但是发送就失效。不知道怎么解决呢 !很是苦恼!!!
页: [1]
查看完整版本: AIA8K64D4单片机串口1切换到P3.6和P3.7后无数据发出