找回密码
 立即注册
查看: 11|回复: 1

STC89C52RC, T2做波特率发生器,波特率 = 系统时钟/32/(65536 - [RCAP2H,RCAP2L])

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:119
  • 最近打卡:2025-07-06 00:39:38

751

主题

1万

回帖

1万

积分

管理员

积分
17571
发表于 昨天 21:53 | 显示全部楼层 |阅读模式
DEEPSEEK.COM 问到一个错误回答,问:

STC89C52RC, 使用定时器2做波特率发生器的计算公式



截图202507062153202164.jpg

截图202507062154342476.jpg

截图202507062155157563.jpg

截图202507062156514958.jpg

截图202507062157259943.jpg

截图202507062157561379.jpg

截图202507062158369074.jpg

截图202507062159002448.jpg







截图202507062203173985.jpg
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:119
  • 最近打卡:2025-07-06 00:39:38

751

主题

1万

回帖

1万

积分

管理员

积分
17571
发表于 昨天 22:02 | 显示全部楼层
STC89C52RC 系列使用 T2做波特率发生器:

波特率 = 系统时钟 / 32 /  (65536-[RCAP2H,RCAP2L])

重装载值计算:
[RCAP2H,RCAP2L] = 65536 - 系统时钟 / 32 / 波特率



=========================================

STC89C52RC 系列的定时器2做定时器时,需要 /12,
STC89C52RC 系列的定时器2做串口的波特率发生器时不需要 /12


INTEL 8051 原版PDF,定时器2做串口波特率发生器,不需要额外/12
截图202507062238473942.jpg

截图202507062239075263.jpg

INTEL 8051 原版PDF,定时器2做串口波特率发生器,不需要额外/12


截图202507062239489901.jpg

INTEL 8051 原版PDF,定时器2做串口波特率发生器,不需要额外/12
STC89系列的12T模式是/32,6T模式是/16



回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-7-7 06:03 , Processed in 0.105979 second(s), 53 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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