TA的每日心情 | 开心 昨天 23:54 |
---|
签到天数: 333 天 [LV.8]以坛为家I 已绑定手机
高级会员
- 积分
- 908
|
发表于 2023-12-7 10:59:36
|
显示全部楼层
##第十九集:学完这集后,发现自己对于前两节的串口硬件相关还是比较模糊,所以又复习了前两节内容后做个总结:
1、STC8H8K64U有四个串口,其中串口一为保持兼容有四个工作模式(工作模式通过SCON中的 SMO SM1来配置(此时要将PCON寄存器中的SMOD0位置零,使SCON中的b7位为SMO位)),其他串口都有两个UART的串口模式(单机通信模式和多级通信模式)(分别通过S2CON\S3CON\S4CON中的b7位S2SM0\S3SM0\S4SM0位来配置模式)
2、每个串口都有对应的寄存器(SCON\S2CON\S3CON\S4CON)都有“允许/禁止串口接收位”来选择串口是否允许接收数据(我们支持全双工通信,所以一般都将此位置1);都有TB8和RB8(或S2TB8和S2RB8\S3TB8和S3RB8\S4TB8和S4RB8),这两位都是与多级通信有关,用来选择发送和接收时的第九位数据的选择;都有TI和RI(或S2TI和S2RI\S3TI和S3RI\S4TI和S4RI),这两位为发送完成标志位和接收完成标志位,所以一般用来当作串口中断的标志位。
3、每个串口都可选择T2为波特率发生器节省定时器资源(每个串口都可二选一,都可以选择T2),计算公式为时钟频率/4/(65536-重载值)
|
|