标题: stc12c5a60s2单片机接受gps! [打印本页]

作者: 忧伤的橙子    时间: 2016-4-30 19:37
标题: stc12c5a60s2单片机接受gps!
请问大神,此单片机的晶振频率是22.1184,想设置波特率为4800,该怎么办啊!!!!!!!

作者: 密码忘了    时间: 2018-8-31 01:09
改定时器设置呗,换个晶振也行啊

作者: angmall    时间: 2018-8-31 17:45
串口程序

  1. void UartInit(void)                //4800bps@22.1184MHz
  2. {
  3.         SCON = 0x50;                //8位数据,可变波特率
  4.         AUXR |= 0x40;                //定时器1时钟为Fosc,即1T
  5.         AUXR &= 0xFE;                //串口1选择定时器1为波特率发生器
  6.         TMOD &= 0x0F;                //设定定时器1为16位自动重装方式
  7.         TL1 = 0x80;                //设定定时初值
  8.         TH1 = 0xFB;                //设定定时初值
  9.         ET1 = 0;                //禁止定时器1中断
  10.         TR1 = 1;                //启动定时器1
  11. }
复制代码





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1