打印
[产品供应]

用51单片机做32路舵机控制板上位机,波特率的设定

[复制链接]
1665|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
empc|  楼主 | 2012-8-9 14:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用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

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

18

帖子

0

粉丝