51单片机8路抢答器的程序代码,不知道哪里有问题,编译一直通不过哦,请各位大神帮忙看看啊?

2025-01-24 05:30:21
推荐回答(3个)
回答1:

语法错误,请将这几处的;出掉,再编译
#define uint unsigned int //;
#define uchar unsigned char //;
...
void INT_0() interrupt 0 //;
...
void INT_1() interrupt 1 //;
....
switch(key&0xff) //;

还有sbit是位变量,来定义一个端口,应该不合适
出掉这一行
//sbit key=P2;
将switch(key&0xff) 改为switch(P2) 试试

回答2:

首先,复位电路是错的;
其次,外部中断0 原理图都没接;

回答3:

sbit key=P2;