keil 单片机程序求纠错!!!undefined identified!!!!
作者&投稿:能饲 (若有异议请与网页底部的电邮联系)
又是这个?这次咋了?
晕,DJNZ R2,LOOP中是LOOP,而在L00P:是零,不是字母O,把两者改成一样就可以了。
未定义的标识符,一般都是拼写错了。注意大小写,数字0与字母o,数字1与字母l。目测 TH0 跟 TL0 都写成了 THO,TLO;
大佩丹桃: 目测 TH0 跟 TL0 都写成了 THO,TLO;
红原县15022384323: 单片机 keil软件编程提示错误,求解决…… 想知道这些都是什么个意思……?
大佩丹桃: *** ERROR L114: SEGMENT DOES NOT FIT 块大小与目标设备不符. 你的idata变量太大(CEH),与器件容量不匹配.可能你的单片机型号选成31了,选个256字节内部RAM的应该就行. *** ERROR L105: PUBLIC REFERS TO IGNORED SEGMENT 公共符号所分配的块已经被忽略. 由上一个错误而衍生出的错误.由于idata块无法分配,自然这堆变量都无依无靠了.
红原县15022384323: 单片机 KEIL下编的C程序 求助改错... - ?
大佩丹桃: delay(500);你的延时按照12M晶振算差不多是5秒 你一个循环里是俩,那就是10秒,太慢了,你没注意看,等个10秒就变了
红原县15022384323: - - - Error: can't execute 'C:\Keil\C51\BIN\C51.EXE' 初学单片机,无解求大神! - ?
大佩丹桃: 1、C文件的文件名中有中文字符2、项目中的文件有不合法的扩展名3、C51.EXE出了问题,重装KEIL
红原县15022384323: 单片机初学者求解程序问题 switch部分keil报错怎么整... - ?
大佩丹桃: switch后只是跟常量,不能是大于小于等.这样你必须用if....else if...来处理了.
红原县15022384323: 单片机keil程序哪里错了怎么改 - ?
大佩丹桃: 图1:第5行主循环中调用的disp1()函数之前并没有声明过原型,编译器不认识这是个什么东西.第22行缺分号.
红原县15022384323: Keil单片机程序编译错误MAIN.C(569): error C193: '<<': bad operand type急求解决~~~ - ?
大佩丹桃: 你定义的 deep 是什么类型的变量啊,如果是 bit 型的,那就不能进行移位操作 只有为 8 位 char 或16 位 short 或 32 位 int 或是其他多个 bit 型的数据才可以进行移位操作
红原县15022384323: 老师给的单片机多机通信程序用KEIL编译有错误 求高手指导 甲机程序如下 错误如图片所示 - ?
大佩丹桃: 件夹下没有send_data.h这个文件. 开头加上#include ",可能这所有的东西都已经在该文件中定义了,我估计都是因为没有send_data.h这个文件的缘故.h". uchar 等都没定义;: undefined identifier“这样带有“undefined identifier”提示的都是没有定义. 如果这个文件是老师给的话. 凡是有类似“CS.C(17): error C202: 'P1'reg52
红原县15022384323: 单片机keil程序没错,软件报错,求解 - ?
大佩丹桃: #include "reg52.h" void delay(int );//此处行末缺分号 main() { P2=0xFF; while(1) { P2=~P2; delay(500); } } void delay (int x) { int i,j; for(i=0;ifor(j=0;j}
红原县15022384323: 单片机 keil3 - - - 错误: 无法执行 'D:\program - anz\ruanjian - study\keil\C51\BIN\A51.EXE' 目标文件未产生 - ?
大佩丹桃: 检查这个路径是否正确.