首页 > 编程知识 正文

单片机溢出判断(单片机波特率计算值中的溢出率)

时间:2023-05-03 10:41:31 阅读:121753 作者:4689

溢出率=1/溢出一次的时间;

溢出一次的时间=(0x100-初始值)*(12/fosc) //fsoc为晶振频率

溢出率=(0x100-初始值)*(fosc/12)

【这里选取定时器1,工作模式2,频率经过12分频。即进入定时器1模式2下的频率为fosc/12(个人理解:每秒的脉冲次数,用于计数)。那么12/fosc就为一次脉冲数的时间,即计数器增加一的时间。】

因此,波特率=(2^smod )/32 ) t1溢出率//串行工作模式1

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。