串行通信是有中断的,按道理不会与键盘口冲突,那就是程序的问题了
一个IO口不能同时有两个功能既然把P3口作为通用IO就不能用做特苏功能的IO这款单片机开发板我也用过,这款板子不好用
给下编译环境和芯片型号
#include
#define uchar unsigned char
uchar a,flag;
void main()
{
TMOD=0x20;
TH1=0xfd;
TL1=0xfd;
TR1=1;
SM0=0;
SM1=1;
REN=1;
EA=1;
ES=1;
PCON=0x80;
while(1)
{
if(flag==1)
{
ES=0;
flag=0;
SBUF=a;
while(!TI);
TI=0;
ES=1;
}
}
}
void serial() interrupt 4
{
P1=SBUF;
a=SBUF;
flag=1;
RI=0;
}
那你换个口呗,没脚了吗?发送的时候不要扫描那个端口