#include<pic.h>
#define uchar unsigned char
#define uint unsigned int
__CONFIG(0X00F4);
void init();
void delayms(uint);
void main()
{
init();
TXREG='A';
while(!TRMT);
while(1);
}
void init()
{
TRISC=0xFF;
TXSTA=0x24;
RCSTA=0x90;
SPBRG=25;
GIE=1;
PEIE=1;
RCIE=1;
}
void interrupt com()
{
if(RCIF && RCIE)
{
TXREG=RCREG;
while(!TRMT);
}
}
用上位机调试,单片机可以给上位机发送字符‘A’,但是上位机给单片机发送任何数据,单片机都不返回,调试了两天了,请各位高手不吝赐教,感激不尽 |