用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - c代码库

单片机以串口模式1 定时器1波特率,基于12m晶振打开串口

2014-08-26 作者: Sio举报

[c]代码库

void UART_init(){
SCON = 0x50; //0101 0000 模式 1 ;REN=1
TMOD = 0x20; //0011 0000使用定时器1;
TL1 = 0xE6; //1200bps@ 12Mhz
TH1 = 0xE6; //
TR1 = 1;	//定时器开始
EA = 1; //总中断使能
//ES = 1 ;//串口中断使能


}
void UART_is() interrupt 4
{
if(TI){                 //如果发送了一个字符
TI = 0;               //发送清零
REN = 1;            //允许接收
}
if(RI){                 //如果收到一个字符
REN = 0;            //不允许接收
/*
*txt = SBUF-48; //把ascii转成char
*num++;
*/
/*
while(!RI);         //接收完毕
RI = 0;              //接收置位清零
REN = 1;           //允许接收
*/
}
 
}


网友评论    (发表评论)

共1 条评论 1/1页

发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...