yzqlpc 发表于 2023-5-23 17:33:15

请教:我的stc12a单片机包含串口收发功能程序; 现在移植到stc32G,继续使用串口,


请教:

   我的stc12a单片机包含串口收发功能程序;

   现在移植到stc32G,继续使用串口,需要修改后添加什么语句啊?谢谢。

yzqlpc 发表于 2023-5-23 17:33:51

请教:我的stc12a单片机包含串口收发功能程序;
   现在移植到stc32G,继续使用串口,需要修改和添加什么语句啊?谢谢。

wjhhhhh 发表于 2023-5-23 22:52:59

"......
1、 P3.0 和 P3.1 口上电后的状态为弱上拉/准双向口模式
2、 除 P3.0 和 P3.1 外,其余所有 IO 口上电后的状态均为高阻输入状态,用户在使用 IO 口
前必须先设置 IO 口模式
......."
先摆一堆......
P0M0 = 0x00;P1M0 = 0x00; P2M0 = 0x00; P3M0 = 0x00;
P0M1 = 0x00;P1M1 = 0x00; P2M1 = 0x00; P3M1 = 0x00;
P4M0 = 0x00;P5M0 = 0x00; P6M0 = 0x00; P7M0 = 0x00;                                 
P4M1 = 0x00;P5M1 = 0x00; P6M1 = 0x00; P7M1 = 0x00;
然后再按需要修改,慢慢适应.

yzqlpc 发表于 2023-5-24 08:22:24

wjhhhhh 发表于 2023-5-23 22:52
"......
1、 P3.0 和 P3.1 口上电后的状态为弱上拉/准双向口模式
2、 除 P3.0 和 P3.1 外,其余所有 IO 口 ...

好的谢谢。除了这,还有什么要改的啊?

乘风飞扬 发表于 2023-5-24 09:23:47

yzqlpc 发表于 2023-5-24 08:22
好的谢谢。除了这,还有什么要改的啊?

串口配置部分建议参考STC32G例程包里面的例子进行设置,新发布的芯片跟早期的芯片一些寄存器还是有些不同的,例如早期的11/12系列芯片串口有独立的波特率发生器,后续出的芯片基本上都没有了。

yzqlpc 发表于 2023-5-24 11:07:40

乘风飞扬 发表于 2023-5-24 09:23
串口配置部分建议参考STC32G例程包里面的例子进行设置,新发布的芯片跟早期的芯片一些寄存器还是有些不同 ...

好的。

梁工 发表于 2023-5-24 11:15:08

1、收发IO设置为准双向口。
2、波特率设置修改,使用定时器1T模式16位自动重装设置波特率。

yzqlpc 发表于 2023-5-24 17:29:58

梁工 发表于 2023-5-24 11:15
1、收发IO设置为准双向口。
2、波特率设置修改,使用定时器1T模式16位自动重装设置波特率。 ...

好的,已经成功了。谢谢。



yzqlpc 发表于 2023-5-24 17:30:35

乘风飞扬 发表于 2023-5-24 09:23
串口配置部分建议参考STC32G例程包里面的例子进行设置,新发布的芯片跟早期的芯片一些寄存器还是有些不同 ...

好的,已经成功了。谢谢。

yzqlpc 发表于 2023-5-24 17:31:26

wjhhhhh 发表于 2023-5-23 22:52
"......
1、 P3.0 和 P3.1 口上电后的状态为弱上拉/准双向口模式
2、 除 P3.0 和 P3.1 外,其余所有 IO 口 ...

好的,已经成功了。谢谢。



页: [1]
查看完整版本: 请教:我的stc12a单片机包含串口收发功能程序; 现在移植到stc32G,继续使用串口,