| 
 
| 用51单片机做32路舵机控制板上位机,波特率的设定 void UartInit(void)      //115200bps@22.1184MHz
 {
 PCON |= 0x80;      //使能波特率倍速位SMOD
 SCON = 0x50;      //8位数据,可变波特率
 AUXR &= 0xbf;      //定时器1时钟为Fosc/12,即12T
 AUXR &= 0xfe;      //串口1选择定时器1为波特率发生器
 TMOD &= 0x0f;      //清除定时器1模式位
 TMOD |= 0x20;      //设定定时器1为8位自动重装方式
 TL1 = 0xFF;      //设定定时初值
 TH1 = 0xFF;      //设定定时器重装值
 ET1 = 0;      //禁止定时器1中断
 TR1 = 1;      //启动定时器1
 }
 为了减少延时,我们的舵机控制板MCU之间是锁定115200这个波特率的,用22M的晶振效果最好,其他晶振也行的,在数据不多的情况下没有太大的问题
 
 附:一种最好的32路舵机控制板,可用PS2手柄直接遥控,舵机控制软件也是最好的!
 http://item.taobao.com/item.htm?id=16042627826
 
 | 
 |