error C132:'interrupt0': not in formal parameter list怎么修改啊?求高手指教。
#include<reg51.h>#defineucharunsignedchar#defineuintunsignedintsbitk1=P2^4;voiddelay(...
#include<reg51.h>#define uchar unsigned char#define uint unsigned intsbit k1=P2^4;
void delay(uint x){
uint i,j; for(i=x;i>0;i--) { for(j=114;j>0;j--); }}
main(){ IT1=1; EX1=1; EA=1; while(1) {
P2=0xf0; if(k1==0) { delay(100); if(k1==0) {
P2=0xf0; while(k1==0);
} } }
}
void change() interrupt0 {
P2=P1&0xff; }
什么地方出错了?
功能是网上的四键抢答器的功能
P2不是头文件已经设置过的吗?怎么还出错的?我将中断函数放在MAIN程序前后都错误 展开
void delay(uint x){
uint i,j; for(i=x;i>0;i--) { for(j=114;j>0;j--); }}
main(){ IT1=1; EX1=1; EA=1; while(1) {
P2=0xf0; if(k1==0) { delay(100); if(k1==0) {
P2=0xf0; while(k1==0);
} } }
}
void change() interrupt0 {
P2=P1&0xff; }
什么地方出错了?
功能是网上的四键抢答器的功能
P2不是头文件已经设置过的吗?怎么还出错的?我将中断函数放在MAIN程序前后都错误 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询