新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 51单片机串口检测程序(C语言代码)

51单片机串口检测程序(C语言代码)

作者:时间:2012-07-18来源:网络收藏

#i nclude reg51_STC.H
#define uchar unsigned char
#define uint unsigned int

//--------------------------------------------------------------------------
//函数名称: UART_Init()
//函数功能: 初始化函数,在系统时钟为11.059MHZ时,设定波特率为9600bit/s
//其他说明: 接收中断允许,发送中断禁止
//--------------------------------------------------------------------------

void UART_Init(void)
{
SCON = 0x50 ; //SCON: serail mode 1, 8-bit UART, enable ucvr
TMOD |= 0x20 ; //TMOD: timer 1, mode 2, 8-bit reload
PCON |= 0x80 ; //SMOD=1;
TH1 = 0xFA ; //Baud:9600 fosc=11.0592MHz
ES=1;
TR1 = 1 ; // timer 1 run
EA=1;
}


//--------------------------------------------------------------------------
//函数名称: main(void)
//函数功能: 主函数
//其他说明: 无
//--------------------------------------------------------------------------

void main(void)
{
UART_Init();
while(1);
}


//--------------------------------------------------------------------------
//函数名称: Uart_SendData()
//函数功能: 串口发送一个字节的数据
//其他说明: 此供中断调用
//--------------------------------------------------------------------------

void Uart_SendData(uchar dat)
{
SBUF=dat; //写SBUF,开始发送
while(TI==0); //等待发送
TI=0; //清发送标志位
}


//--------------------------------------------------------------------------
//函数名称: INT_UartRcv()
//函数功能: 串口接收中断函数
//其他说明: 无
//--------------------------------------------------------------------------

void INT_UartRcv(void) interrupt 4
{
uchar Rcv;
if(RI)
{
RI=0; //
Rcv=SBUF;
Uart_SendData(Rcv); //返回接收数据,可以改为其他函数
}
}

本文引用地址:http://www.eepw.com.cn/article/171154.htm

NO。2

#i ncludereg52.h>
#i nclude string.h>
#define INBUF_LEN 4 //数据长度
unsigned char inbuf1[INBUF_LEN];
unsigned char checksum,count3;
bit read_flag= 0 ;
void init_serialcomm( void )
{
SCON = 0x50 ; //SCON: serail mode 1, 8-bit UART, enable ucvr
TMOD |= 0x20 ; //TMOD: timer 1, mode 2, 8-bit reload
PCON |= 0x80 ; //SMOD=1;
TH1 = 0xF4 ; //Baud:4800 fosc=11.0592MHz
IE |= 0x90 ; //Enable Serial Interrupt
TR1 = 1 ; // timer 1 run
EA=1;
}

//向串口发送一个字符


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭