找回密码
 立即注册
查看: 613|回复: 9

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

[复制链接]

该用户从未签到

31

主题

45

回帖

364

积分

中级会员

积分
364
发表于 2023-5-23 17:33:15 | 显示全部楼层 |阅读模式

请教:

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

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

回复 送花

使用道具 举报

该用户从未签到

31

主题

45

回帖

364

积分

中级会员

积分
364
 楼主| 发表于 2023-5-23 17:33:51 | 显示全部楼层
请教:我的stc12a单片机包含串口收发功能程序;
   现在移植到stc32G,继续使用串口,需要修改和添加什么语句啊?谢谢。
回复 支持 反对 送花

使用道具 举报

  • TA的每日心情
    奋斗
    昨天 10:02
  • 签到天数: 280 天

    [LV.8]以坛为家I

    12

    主题

    52

    回帖

    1612

    积分

    金牌会员

    积分
    1612
    发表于 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;
    然后再按需要修改,慢慢适应.
    回复 支持 1 反对 0 送花

    使用道具 举报

    该用户从未签到

    31

    主题

    45

    回帖

    364

    积分

    中级会员

    积分
    364
     楼主| 发表于 2023-5-24 08:22:24 | 显示全部楼层
    wjhhhhh 发表于 2023-5-23 22:52
    "......
    1、 P3.0 和 P3.1 口上电后的状态为弱上拉/准双向口模式
    2、 除 P3.0 和 P3.1 外,其余所有 IO 口 ...

    好的谢谢。除了这,还有什么要改的啊?
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 08:54
  • 签到天数: 277 天

    [LV.8]以坛为家I

    30

    主题

    1754

    回帖

    5738

    积分

    论坛元老

    积分
    5738
    发表于 2023-5-24 09:23:47 | 显示全部楼层
    yzqlpc 发表于 2023-5-24 08:22
    好的谢谢。除了这,还有什么要改的啊?

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

    使用道具 举报

    该用户从未签到

    31

    主题

    45

    回帖

    364

    积分

    中级会员

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

    好的。
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    62

    主题

    4710

    回帖

    9665

    积分

    超级版主

    积分
    9665
    发表于 2023-5-24 11:15:08 | 显示全部楼层
    1、收发IO设置为准双向口。
    2、波特率设置修改,使用定时器1T模式16位自动重装设置波特率。
    回复 支持 1 反对 0 送花

    使用道具 举报

    该用户从未签到

    31

    主题

    45

    回帖

    364

    积分

    中级会员

    积分
    364
     楼主| 发表于 2023-5-24 17:29:58 | 显示全部楼层
    梁工 发表于 2023-5-24 11:15
    1、收发IO设置为准双向口。
    2、波特率设置修改,使用定时器1T模式16位自动重装设置波特率。 ...

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

    timer2.png

    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    31

    主题

    45

    回帖

    364

    积分

    中级会员

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

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

    timer2.png
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    31

    主题

    45

    回帖

    364

    积分

    中级会员

    积分
    364
     楼主| 发表于 2023-5-24 17:31:26 | 显示全部楼层
    wjhhhhh 发表于 2023-5-23 22:52
    "......
    1、 P3.0 和 P3.1 口上电后的状态为弱上拉/准双向口模式
    2、 除 P3.0 和 P3.1 外,其余所有 IO 口 ...

    好的,已经成功了。谢谢。
    timer2.png


    回复 支持 反对 送花

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-11-1 07:14 , Processed in 0.079056 second(s), 79 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表