打印
[应用相关]

RELOAD_COUNT的值是怎么算出来的?

[复制链接]
1409|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
huangfeng33|  楼主 | 2013-10-8 22:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如下代码,
#define RELOAD_COUNT  0xd9   //12.000MHz,12T,SMOD=0,9600bps
void serial_port_one_initial()
{
    SCON    =   0x50;   //0101,0000 8位可变波特率,无奇偶校验位
//   TMOD    =   0x21;   //0011,0001 设置顶时器1为8位自动重装计数器
//    TH1     =   RELOAD_COUNT;   //设置定时器1自动重装数
//    TL1     =   RELOAD_COUNT;
//    TR1     =   1;    //开定时器1
BRT = RELOAD_COUNT;
//  BRTR = 1, S1BRS = 1, EXTRAM = 1 ENABLE EXTRAM
//AUXR = 0x11; // T0x12,T1x12,UART_M0x6,BRTR,S2SMOD,BRTx12,EXTRAM,S1BRS
AUXR = 0x15; //For 12MHz OSC
    ES      =   1;    //允许串口中断
    EA      =   1;    //开总中断
}
RELOAD_COUNT的值是怎么算出来的
沙发
puchuang| | 2013-10-9 10:10 | 只看该作者
不懂这一块   帮你顶一个   看看别人的意见如何   应该有办法的

使用特权

评论回复
板凳
拿起书本| | 2013-10-9 14:46 | 只看该作者
cpu文档相关章节的前面介绍部分肯定有公式的

使用特权

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

本版积分规则

506

主题

2446

帖子

8

粉丝