神农鼎 发表于 2025-7-6 21:53:42

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

DEEPSEEK.COM 问到一个错误回答,问:

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
























神农鼎 发表于 2025-7-6 22:02:45

STC89C52RC 系列使用 T2做波特率发生器:

波特率 = 系统时钟 / 32 /(65536-)

重装载值计算:
= 65536 - 系统时钟 / 32 / 波特率


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

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


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




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




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



页: [1]
查看完整版本: STC89C52RC, T2做波特率发生器,波特率 = 系统时钟/32/(65536 - [RCAP2H,RCAP2L])