英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流
标题:
一个MCU与PC通讯的程序,程序调试通过
[打印本页]
作者:
winnie
时间:
2009-3-24 17:01
标题:
一个MCU与PC通讯的程序,程序调试通过
//MCU-PC 通讯,19200 BPS,
//MCU 使用SCI部件,向PC发送5个数据,PC再向MCU回传5个数据
//MCU PIC16F73, 11.0592MHZ WDT关
#include void sciinit();
unsigned char senddata[5]={0x01,0x02,0x03,0x04,0x05};
unsigned char recedata[5];
// 主函数
void main(void)
{
unsigned char i;
sciinit();
di(); //关中断
TXEN=1;
CREN=1;
for(i=0;i<5;i++)
{
TXREG=senddata[i];
while(1)
{
if (TXIF==1) break;
}
}
for(i=0;i<5;i++)
{
while(1)
{
if(RCIF==1) break;
}
RCREG=RCREG;
recedata[i]=RCREG;
}
}
void sciinit()
{
SPBRG= 35 ;
TXSTA= 0xa6; //主模式,发送8位,发送使能,异步,[低速]
RCSTA= 0xb0; //串口使能,8位,单字使能,连续接收使能
TRISC6= 1;
TRISC7= 1;
}
欢迎光临 英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流 (http://enroobbs.com/)
Powered by Discuz! X3.2