网站首页 单片机培训 单片机产品 自考专栏 平凡专区 代理产品 购买及付款方式 留言板

华邦77e58双串口使用


1 华邦77e58双串口使用

双串口使用,串口初始化程序。
void dbcomini()
{
//system init ,其中串口0用定时器2,串口1用定时器1
//串口1的设置
IE=0x90; //允许总中断和串口0的中断
TMOD=0x20; //定时器1工作在模式1
TL1=0xe8; //baud rate=1200
TH1=0xe8;
//TL1=0xfd; //baud rate=9600
//TH1=0xfd;
SCON1=0x58; //工作在模式1,允许接收
PCON=0x00; // SM0=0 SM1=1 在10位异步收发模式 SMOD=0 溢出速率/32
//REN=1;
ES1=1; //串口1中断允许
SCON=0x58; //工作在模式1,接收允许
T2CON=0x30; //用定时器2做串口0的波特率发生器
//RCAP2H=0xff; // 11.0592M晶振下,baud rate=1200
// RCAP2L=0x70;
RCAP2H=0xff; // 11.0592M晶振下,baud rate=9600
RCAP2L=0xdc;
TR2=1;
TR1=1;
EX2=1; // INT2中断开 P1.4,上升
}

友情链接:平凡单片机实验室 - 盛方单片机 - 安嵌科贸 - VC源代码 - 何新论坛 - 集成电路网 - C51BBS - 网上开店


关于我们 | 常用工具 | 代理产品 | 网站地图 | 经验积累 | 联系我们 | 友情链接
说明:部份资料为网上收集,如侵犯您的版权,请通知我站即撤
Copyright © 中关村单片机实验室 ICP证:黑ICP备05002000号