标签:
无标签
功能:使用串口调试软件,可以在电脑上显示“tongxin sucess",但程序不是很规范,希望高手指点。
//desisned by lianghongzhi
//2007.7.29
#include"reg52.h"
#include"stdio.h"
#include"absacc.h"
#include<intrins.h>
void init_com(void)
{
SCON="0x50"; //串行方式1,
TMOD="0x20"; //定时器工作于方式2
PCON="0X80"; //波特率4800
ES="1"; //开串行口中断
TH1=0xF3;
TL1=0xF3;
TR1=1; //启动定时器1
EA="1"; //开cpu中断
}
void delay(void) //10ms延时
{
int i,j;
for(i=38;i>0;i--)
for(j=130;j>0;j--);
}
void serial()interrupt 4 using 3
{
unsigned char ch;
if(RI)
{
RI=0;
ch=SBUF;
TI=1;
switch(ch)
{
case 0x01:
printf("A");TI=0;
break;
case 0x02:
printf("B");TI=0;
break;
default:
printf(" #tongxin sucess");
TI=0;
break;
}
}
}
void main ()
{
init_com();
while(1);
}
系统分类:
单片机 | 用户分类:
单片机程序 | 来源:
原创 | 【推荐给朋友】