单片机串口通信和矩阵键盘的程序怎么写,请教高手!

2024-12-22 11:23:22
推荐回答(5个)
回答1:

串行通信是有中断的,按道理不会与键盘口冲突,那就是程序的问题了

回答2:

一个IO口不能同时有两个功能既然把P3口作为通用IO就不能用做特苏功能的IO这款单片机开发板我也用过,这款板子不好用

回答3:

给下编译环境和芯片型号

回答4:

#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;
}

回答5:

那你换个口呗,没脚了吗?发送的时候不要扫描那个端口