中易网

单片机 EA=1; 错误

答案:4  悬赏:0  
解决时间 2021-04-06 22:46
#include<reg52.h> sbit wei=P2^7; sbit duan=P2^6; sbit d1=P1^0; sbit beep=P2^3; unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71,0x00}; void main() { EA=1; EX0=1; unsigned char num; unsigned int a=10000; wei=1;P0=0x2a;wei=0; for(num=0;num<16;num++) { duan=1;P0=table[num];duan=0; while(a--); } } void exter0() interrupt 0 { d1=0; beep=0; } 去掉EA=1;EX0=1编译没有错误,没去掉就会出现7个错误!为什么??
最佳答案
C51语法,变量定语要在当前函数或程序块中的开头部分
unsigned char num;unsigned int a=10000;
移到前边, EA=1;EX0=1;放定义变量之后
或者加花括号:
void main()
{
EA=1;
EX0=1;
{
unsigned char num;
unsigned int a=10000;
wei=1;P0=0x2a;wei=0;
for(num=0;num<16;num++)
{ duan=1;P0=table[num];duan=0;
while(a--);
}
}
}
全部回答
C 语言需要先定义变量, 再赋值 把语句 EA=1; EX0=1; 放到 unsigned int a=10000; 语句之后
unsigned char num; // 定义要放在前面 试试 unsigned int a=10000; EA=1; EX0=1;
#include<reg52.h> sbit wei=P2^7; sbit duan=P2^6; sbit d1=P1^0; sbit beep=P2^3; unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71,0x00}; void main() { unsigned char num; unsigned int a=10000; EA=1; EX0=1; wei=1;P0=0x2a;wei=0; for(num=0;num<16;num++) { duan=1;P0=table[num];duan=0; while(a--); } } void exter0() interrupt 0 { d1=0; beep=0; }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
天猫旗舰店后台怎么没有近三个月待处理退款
清早期的料器翎管有收藏价值吗?
我才上初一,班上就有人喜欢我了,怎么办?
公司屏蔽了很多网站,而且在截取QQ的聊天记录
坯布产品规格的表示方法
伏魔三太子小龙女的武器龙筋鞭在哪里
青岛西海岸新区大场初级中学怎么去啊,有知道
we need to take a big Tshirt and a hat____
过河拆桥 指什么动物?必采纳
柱子里面的砼怎么计算
有没有关于赞美荷叶的作文
QQUninst 翻译为 QQUninst.是什么意思?中文
门市财务具体是干嘛的?是不是要整天呆在店里
为什么任何男生穿衬衫都好看
季羡林《人间第一爱》习题解答:为什么文章称
推荐资讯
生物。切割位点—C↓AATTG—是什么意思。看不
我的时空猎人号被盗了多酷服务中心要我填写充
正定有技校吗
如何提升淘宝宝贝手机端排名
cheking file system on c怎么办
泰安有没有适合情侣约会的餐厅
淘宝店主的货源怎么找到!!!!!!
卫东区环捷轴承经销处在什么地方啊,我要过去
60硅2锰热处理能达到多少度
win8.1安装哪个版本的vmware比较好
我买的红米1S手机说好8GB,怎么显示总计只有6
如何使用美图秀秀制作工作证
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?