89c52串口发送接收小示例
时间:11-09
来源:互联网
点击:
//串口发送
void sendChar(char *p)//调用前关中断,调用完成后关中断{while(*p != \0){SBUF = *Pwhile(!TI);TI = 0;p++;}}
//串口接收
//串口初始化
void series_init(){SCON = 0x50; //串口工作方式1,允许接受TMOD = 0x20; //定时器T1工作方式2TH1 = 0xfd;TL1 = 0xfd; //定时初值PCON &= 0x00; //smod = 0TR1 = 1; //开启定时器1EA = 1;ES = 1; //开总中断可串行终端}
unsigned char ReceiveBuf;//串行中断服务函数void series() interrupt 4{RI = 0;ReceiveBuf = SBUF;/*do something;*/}
89c52串口发送接 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)