当source group 有多个c文件时,main.c是只能有一个,int main(void)也只能有一个,这时编译器会自动从main函数开始执行的
⑵ 单片机软件keil2 点了编译没反应
keil的问题,重新安装一次
⑶ 请问为什么keil软件中没有错误,但不能编译生成hex文件,当时你是怎么解决的啊
如果你的keil设置都是对的话,编译正确后会在软件最下面的窗口显示一些信息,其中就有生成xxx.hex的提示。如果有这句话,说明你的keil确实设置正确,并且也生成了可执行文件。这时候就只有一个可能,是你下载到单片机的可执行文件不是最新生成的,可以尝试在下载时重新定位你的可执行文件。比如宏晶单片机在使用串口下载程序时,每次都要重新定位新生成的可执行文件。
⑷ 学习单片机,Keil无法编译.asm文件和.c文件
你只是打开了源文件,但是没有将源文件导入你的工程,所以提示这个错误
导入文件的选项在右边project框里面,右键点Source Group 1,选Add Files... 添加你的源文件就行了
⑸ 单片机程序不知道哪里错了,总是编译不出来,高手指教
ACALL DIS11
ACALL CLEARRAM
ACALL DISPLAYS
ACALL DISPLAYV
MOV GEWEI,#0AH ; 开机显示
MOV SHIWEI,#0AH
MOV BAIWEI,#0AH
MOV QIANWEI,#0AH
INC SJIAN1
你的第一类错误,很多变量在使用前都没有预先定义
ACALL DELAY2
第二类错误是,程序中用到的很多跳转标号和调用的子程序都没有定义
JB P3.2 JB是判断语句,后要有跳转的偏移地址
第三类错误就是,有些汇编指令的书写格式不对
⑹ pic单片机 mplab 程序编译不了,急求助
我觉得可能是你的PICC版本问题。现在的破解的版本已经到9.83了,你还在用8.05?还有把MPLAB IDE也更新了吧,试后再说。
⑺ 这个单片机的编程软件怎么突然就编译失败了呢
图片一能提供最有效的信息,然而图片一偏偏是糊的……需要根据最下面的出错提示信息来判断问题所在。
⑻ 请单片机高手为我解答,我的程序编译不成功,KEIL给出了提示,我想知道错在哪儿 不胜感激!完美者加分!
START:
MOV A, #01010101B
MOV P0,A
LCALL DELAY
; CPL P0 ; CPL 取反指令 为 位操作指令
MOV A, P0 ; 可以 用三条指令代替 ( 或者 用下面 两条就可以 )
CPL A
MOV P0, A
LCALL DELAY
AJMP START
DELAY:
MOV R7, #250
D1:MOV R6,#250
D2:DJNZ R6,D2
DJNZ R7,D1
RET
END
⑼ 单片机怎么编译不了
目标未创建
首先,看看你的 .c 文件在不在你的工程项目中,如果不在要加进去。
最好是把代码复制出来,重新创建工程,粘贴进去再运行试试。
⑽ 大神求救:别人给了我一个单片机程序可以下载使用,但是一修改程序就会编译失败
如果你仅仅修改了DELAY的延时参数就导致编译不成功的话,建议你将1000改为500试试,因为将1000改为2000的话有可能“超时”。