找回密码
 立即注册
楼主: cuisheng

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

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:42
  • 最近打卡:2024-07-15 12:37:13

4

主题

27

回帖

344

积分

中级会员

积分
344
发表于 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)



回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2023-12-15 09:36:26

0

主题

8

回帖

42

积分

新手上路

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:487
  • 最近打卡:2025-05-01 15:22:54
已绑定手机

27

主题

693

回帖

1950

积分

金牌会员

打工人

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

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:181
  • 最近打卡:2025-04-03 11:26:38

4

主题

138

回帖

631

积分

高级会员

积分
631
发表于 2024-8-14 17:25:50 | 显示全部楼层
记录翔实,相信学的也不错!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:72
  • 最近打卡:2025-04-30 16:18:01
已绑定手机

5

主题

109

回帖

481

积分

中级会员

积分
481
发表于 2024-12-27 11:25:13 | 显示全部楼层
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-1 19:46 , Processed in 0.209463 second(s), 78 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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