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