找回密码
 立即注册
楼主: cuis***

陈桂友教授《STC8051单片机原理及应用-STC8H8K64U》学习记录 | 已建议送实验箱

[复制链接]
  • TA的每日心情
    开心
    2024-4-25 11:42
  • 签到天数: 31 天

    [LV.5]常住居民I

    4

    主题

    27

    回帖

    298

    积分

    中级会员

    积分
    298
     楼主| 发表于 2023-9-11 13:46:14 | 显示全部楼层
    本帖最后由 cuisheng 于 2023-9-12 13:28 编辑

    第19集学习记录:串口通信,多机通信

    注:当定时器作为波特率发生器时,应禁止定时器产生终端(ET1=0或ET2=0)。

    串口1的编程要点:
    1、设置串行口的工作模式
        SCON寄存器的SM0、SM1。若需具有接收功能,置REN=1
    2、设置正确的波特率
    3、设置串行口的中断优先级(PS寄存器的内容),设置相应的终端控制位(ES和EA)
    4、如要串口1发送,将数据送入SBUF
    5、编制串行中断服务程序,在其中要有清除中断标志指令(TI和RI清0)

    串口2的编程要点(串口3、串口4与串口2类似)
    0、相关I/O配置
    1、设置串口2的工作模式
        S2CON寄存器的S2SM0。若需要接收功能,置S2REN=1
    2、设置串口2的波特率
        串口2只能使用T2作为波特率发生器。包括TH2、TL2、T2_C/T位、T2x12位。启动T2(置TR2=1)。(T2的中断一定要关闭:ET2=0)
    3、设置串口2的中断优先级(设置PS2),设置相应的终端控制位(ES2和EA)
    4、如要串口2发送,将数据送入S2BUF
    5、编制串行中断服务程序,在其中要有清除中断标志指令(S2TI和S2RI清0)



    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    2023-12-15 09:36
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    0

    主题

    8

    回帖

    42

    积分

    新手上路

    积分
    42
    发表于 2023-12-14 18:32:31 | 显示全部楼层
    看您的学习总结也颇有收获
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    12 小时前
  • 签到天数: 145 天

    [LV.7]常住居民III

    15

    主题

    549

    回帖

    2004

    积分

    金牌会员

    打工人

    积分
    2004
    发表于 2024-1-7 15:14:37 | 显示全部楼层
    写的很详细,相信学得也很透彻
    打工人
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-9 18:39 , Processed in 0.057715 second(s), 36 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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