溢出率=1/溢出一次的时间;
溢出一次的时间=(0x100-初始值)*(12/fosc) //fsoc为晶振频率
溢出率=(0x100-初始值)*(fosc/12)
【这里选取定时器1,工作模式2,频率经过12分频。即进入定时器1模式2下的频率为fosc/12(个人理解:每秒的脉冲次数,用于计数)。那么12/fosc就为一次脉冲数的时间,即计数器增加一的时间。】
因此,波特率=(2^smod )/32 ) t1溢出率//串行工作模式1
溢出率=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 举报,一经查实,本站将立刻删除。