读卡芯片通过串口通信接到STC89C52RC单片机上,那个串口中断程序怎么写?
读卡芯片是WIT133M,通过串口通信接到STC89C52RC单片机上,要求编写单片机的串口通信程序(主程序里面需要初始化波特率),请问下要怎么写?这个问题没有人回答吗?...
读卡芯片是WIT133M,通过串口通信接到STC89C52RC单片机上,要求编写单片机的串口通信程序(主程序里面需要初始化波特率),请问下要怎么写?
这个问题没有人回答吗?我想要个基本的程序在自己改 展开
这个问题没有人回答吗?我想要个基本的程序在自己改 展开
展开全部
这个没用过,多看看芯片资料
初始化串口的程序
//----------------------------
void Init_uart(void)
{
EA=0;
TMOD&=0X0F;
TMOD|=0X20;
SCON= 0X50;
TH1=256-Fclk/(BitRate*12*16);
TL1=256-Fclk/(BitRate*12*16);
PCON|=0x80;
ES=1;
TR1=1;
REN=1;
EA=1;
}
串口中断服务程序
//----------------------------
void Uart_isr(void ) interrupt 4
{
if(RI==1)
{
RI=0;
}
else if(TI==1)
{
TI=0;
Sending=0;
}
}
初始化串口的程序
//----------------------------
void Init_uart(void)
{
EA=0;
TMOD&=0X0F;
TMOD|=0X20;
SCON= 0X50;
TH1=256-Fclk/(BitRate*12*16);
TL1=256-Fclk/(BitRate*12*16);
PCON|=0x80;
ES=1;
TR1=1;
REN=1;
EA=1;
}
串口中断服务程序
//----------------------------
void Uart_isr(void ) interrupt 4
{
if(RI==1)
{
RI=0;
}
else if(TI==1)
{
TI=0;
Sending=0;
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询