为您找到"
syntax error near'=',expeted')'
"相关结果约100,000,000个
display(unchar wan;unchar qian,unchar bai;unchar shi;unchar ge);unchar wan;unchar qian 注意:wan后面是逗号。
有两个问题:1、变量的定义要放到函数的开始位置;2、单片机寄存器的位引用要使用^,比如P2^5;改过后的程序:include"reg51.h"include"string.h"include"intrins.h"include"absacc.h"include"stdlib.h"include"math.h"typedef unsigned char uchar;sbit BEEP=P1^1; //蜂鸣器 sbit KEY=P1^2;//...
看提示就知道了,表达式错误,也就是说你的语法有错误,缺个分号括号什么的,你仔细检查检查,要不把代码贴出来
if前面少了一个分号。。。while(1){ YanShi()//此处 if(BZ==1){ P2_0=~P2_0;K1=1;} YanShi()//此处 if(BZ==1){ P2_0=~P2_0;} }
我编译出来反正是没问题了!不知道还有没有其他问题 你有一些子函数没有在前面声明,不想声明就把main放到最后也可以!还有一些语法上的错误!"test" - 0 Error(s), 0 Warning(s).include<reg52.h> define uchar unsigned char define uint unsigned int define delay 50 uchar keyscan(void);voi...
第一张图片中定义函数 void false() 错误,定义函数不能用关键字作为函数名。你可以改为 void error()
main函数内部不能定义变量 把unsigned int i; 移出main函数即可
do ...while ...是在一块的,有do就有while while{ Keycode=Get_Key(); /*获取键值索引*/ Play(Keycode);} 改成这个试试