51单片机编程错误 1.C(20): error C141: syntax error near 'void'

作者&投稿:祝申 (若有异议请与网页底部的电邮联系)
TEXT1.C(25): error C141: syntax error near 'void'这是什么错误~

把滚动条向左边拉到头,截图第25行上下几行发过来看看

这边没有装keil
你试下把那一行删掉然后检查下是否是英文输入状态然后再输入一遍试下

首先就是上面说的【你把main函数中的延时函数调用前的void去掉】

其次
把【 sbit D1=P1^0; //位操作】放到函数声明【 void yanshi(); 】前面
所有的变量定义、位定义,都不能出现在中间,要放在最前面

你把main函数中的延时函数调用前的void去掉


九寨沟县13023972761: 单片机编程错误 -
惠岩重组: 可能你的程序中 有keil 无法识别的字符,一班你复制别人的程序会出现这样的问题· 你根据提示 LESSON 3_4.C(20): error C100 在20行有问题· 你把20行附近的 空行 都删除 就可以解决了

九寨沟县13023972761: MCS - 51单片机运行出错或程序进入死循环,如何摆脱困境? -
惠岩重组: 按一下rst(reset),复位.除了p0到p3口复位为0ffh外,其他基本都为00h. 检查下错误的地方好了,或者按stk,单步追踪,发现错误在哪,或者设置断点.

九寨沟县13023972761: 51单片机程序运行时,显示:LESSON.C(15): error C202: 'count': undefined identifier 求大神解释 -
惠岩重组: void main() {P2=0X00; uchar count=0; while(1) 改成:void main() {uchar count=0; P2=0X00; while(1) 试试看.

九寨沟县13023972761: 51单片机,这个程序错在哪里呢?编译器总提示C(32): error C141: syntax error near 'u8' -
惠岩重组: main函数的while循环里面,调用函数你还给参数加个类型,这是语法错误.

九寨沟县13023972761: 51单片机程序编译时提示:TEXT1(1): error C129: missing ';' before '0000'是要怎么改! -
惠岩重组: 你这程序没有错误,我在我的电脑上试了,没有错误,你这个错误是说在0000前面少了个“;”,你把有0000哪一...

九寨沟县13023972761: 51单片机C程序出现这个错误,求教怎么改 -
惠岩重组: TMOD这个寄存器没有定义,建议这样处理:1、查一下你的程序开头有没有加入单片机的.h头文件2、如果加了,进入这个头文件查找是不是有CMOD的定义3、如果查找不到CMOD,建议查找单片机数据手册,找到CMOD对应的地址,再回到.h头文件中查找这个地址是不是已经被定义,它定义的是什么你就用什么.上面的办法比较麻烦,最简单的是,重新找一个靠谱的单片机头文件换上.

九寨沟县13023972761: 急需高手解决关于51单片机的汇编出错问题 -
惠岩重组: START: MOV DPTR, # 0FFF8H 你的#与0FFF8H之间多了一个“空格”.

九寨沟县13023972761: 51单片机编程让新手最容易出错的几点总结 -
惠岩重组: 新手容易出错的地方可能有:1、数据类型,unsigned char在单片机中是最常用的数据类型,不是C语言中的自字符串或字符类型,新手很容易搞错.2、关键字的使用,单片机中有很多内部关键字,比如特殊功能寄存器、中断等等,如:P0,SBUF、interrupt、using等等,这些都不能作为用户的变量用,新手常常不太注意.3、中断的使用,比如独立按键接到外部中断上,编程时一般利用中断来处理,程序上不会明显看到“键”的显示,新手会很迷茫,怎么没有按键处理?4、 while循环的使用,单片机C语言中,至少有一个while(1)循环,一保证程序运行在可控状态下,新手往往忽略掉,从而造成程序乱飞.

九寨沟县13023972761: 单片机编程报错,只要一点构造目标,下面就显 - 0 错误 (S),0 警告 (S).那个高手指点一下 -
惠岩重组: 0错误(s),0警告(s)说明没有错误://h.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink">3、再将这个HEX文件下载到单片机中

九寨沟县13023972761: 紧急请教各位高手关于51单片机编译出错的问题 -
惠岩重组: A9--错误是语法错误.因为你的LOOP后面的:不是英文状态的,还有下面的DELAY,D1,D2后面的. A3--错误是字符没有定义,去掉后面的分号;--这不是C语言.好用P10改为P1.0--中间的.也是英文的,语句中间的逗号,也要改为英文的.改掉这些就可以通过了.我编译通过.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网