ITPub博客

首页 > 应用开发 > IT综合 > 单片机串口初始化

单片机串口初始化

原创 IT综合 作者:suzhipei 时间:2007-07-02 10:38:36 0 删除 编辑

1、设定控制寄存器SCON

SM0  SM1  SM2  REN  TB8  RB8  TI  RI

SCON = 0x50;

2、设定计时器1工作模式TMOD

   计时器1          计时器0

GATE  C/T  M1  M0  GATE  C/T  M1  M0

TMOD = 0x20;

3、设定波特率TH1、TL1

4、启动计时器1

setbit(TCON.6);

总之,如下所示:

init()

{

SCON = 0x50;// 设定串行接口工作于模式1,允许接收数据

TMOD = 0x20;// 设定计时器工作于模式2

TH1 = 0xFD;// 设定波特率为 9600BPS

setbit(TCON.6);/* TR1 = 1 ,启动计时器1开始计数*/

setbit(SCON.1); /* TI = 1 ,发送准备好 */

}

[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/801031/viewspace-923095/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    48
  • 访问量
    2172177