1,at89s52 单片机 用12M晶振波特率多少啊

哈哈哈,你想用多少? 如果求稳定可以低些。老式工业通用波特率一般9600。有时甚至更低。 如果数据交换要快,可以用57600或115200 我设计的设备大多用57600 数据量大的有的也用115200
哈哈哈.你想用多少? 如果求稳定可以低些.老式工业通用波特率一般9600.有时甚至更低. 如果数据交换要快.可以用57600或115200 我设计的设备大多用57600 数据量大的有的也用115200

at89s52 单片机 用12M晶振波特率多少啊

2,单片机12M晶振串口用什么波特率最好

传统上用的9600和4800都不行尤其是4800 许多人一直认为其误差是0.16% 其实是7% 你自己可以算一下应该用1200 或者 24002400最好
如果要产生38400bps的波特率,那晶振的频率必须是这个的整倍数,比如11.0592,22.1184等等,否则误差就大了,就算用52的t2都不行!
最好是用11.0592M的,这2113个频率可以选任意的一个波特5261率(都可以被1600整除),12M的晶振波4102特率只能是2400,9600的情况下会有7.8%的误差1653,会产生乱码,而2400波特率专的情况下误差是0.16%,不属会产生乱码了

单片机12M晶振串口用什么波特率最好

3,怎样用12M的晶振产生38400kbps的波特率单片机串口用

如果要产生38400bps的波特率,那晶振的频率必须是这个的整倍数,比如11.0592,22.1184等等,否则误差就大了,就算用52的T2都不行!
如果是52的话,是没法的,要用11.0592的晶振或者22.1184的再看看别人怎么说的。
是可以得到的 ,应该是你程序初始化配置不好,51忘的差不错的,但是定时器计时溢出的量配置好,是可以得到的:12000000/38400=312.5 ,所以你得配置312或者313个时钟的定时值。可能得不到很准的38400bps 但是误差范围内 异步通信也不会出问题你说你得到得31250 是不是你自己把除数和被除数搞反了哦

怎样用12M的晶振产生38400kbps的波特率单片机串口用


文章TAG:12m晶振对应多少波特率12m  晶振  对应  
下一篇