51单片机利用T1做计数器采集脉冲,TH1 TL1记录值是16进制的,处理计算需要10进制,怎么转换

2025-04-07 05:46:56
推荐回答(1个)
回答1:

这个要看你是什么单片机,不同的单片机指令周期不同,有12t,也有6t1t等等,
12t的算法就是256-16000000/(250000*12)=fah
th1=fah
tl1=fah
计算中你会发现除不尽,有小数点,被无情的舍去了,这样的话精度就无法保证,
所以要调整你的16m,比如用11.0592m
18.432m等,波特率一般9600等常用波特率
保证计算的时候能除尽,这样精度就高,通讯出错的几率就低
另外我这有波特率计算器,需要的话留邮箱