Keil出现这种情况怎么办?
1个回答
关注
展开全部
亲亲,非常荣幸为您解答Keil出现情况;如果Keil软件用的好好的,突然打开软件时就会自己进行闪退,再次打开、重装或者更改兼容性都没有办法解决,那就是注册表出现了问题,删掉多余的注册表就可以重新打卡了。如果Keil编译的时候遇到很多错误,可是那个文件不可能错误,是自定义的头文件的最后一个函数分号忘记敲了。如果在用keil软件调试程序时,有时候手头没有硬件电路板,就需要用到软件仿真功能。但是使用软件仿真时经常出现一个问题,就是开始仿真后,程序就会卡在系统初始化函数中。程序停在时钟设置这里就不动了,不能进入主函数。这种情况下可以尝试将时钟设置为外部时钟。
咨询记录 · 回答于2023-06-07
Keil出现这种情况怎么办?
亲亲,非常荣幸为您解答Keil出现情况;如果Keil软件用的好好的,突然打开软件时就会自己进行闪退,再次打开、重装或者更改兼容性都没有办法解决,那就是注册表出现了问题,删掉多余的注册表就可以重新打卡了。如果Keil编译的时候遇到很多错误,可是那个文件不可能错误,是自定义的头文件的最后一个函数分号忘记敲了。如果在用keil软件调试程序时,有时候手头没有硬件电路板,就需要用到软件仿真功能。但是使用软件仿真时经常出现一个问题,就是开始仿真后,程序就会卡在系统初始化函数中。程序停在时钟设置这里就不动了,不能进入主函数。这种情况下可以尝试将时钟设置为外部时钟。
亲亲知识拓展:解决方法;检查编译器设置:1.在Keil中,选择Options for Target->C/C++选项卡,在Basic Settings中检查是否选择了正确的编译器和版本。2.检查头文件路径:在Project->Options for Target->C/C++选项卡中的Include Paths中检查头文件路径是否正确。3.检查库文件路径:在Project->Options for Target->Linker选项卡中的Libraries和Library Paths中检查库文件路径是否正确,并确保已经链接到所需的库。
compiling main . c ... main . c (3): warning C318: can ' t open file ' display . h ' main . c (4): warning C318: can ' t open file ' delay . h ' main . c (5): warning C318: can ' t open file ' key . h ' main . c (6): warning C318: can ' t open file ' beep . h ' main . c (7): warning C318: can ' t open file 'dsl8b20.h' main . c (9): error C247: non - address /- constant initializer main . c - l Error ( s ),5 Warning ( s ).
#include //包含单片机寄存器的头文件#include //包含_nop_()函数定义的头文件#include "display.h"#include "delay.h"#include "key.h"#include "beep.h"#include "ds18b20.h"sbitpwm = P1^1; sbit P12 = P1^2; sbit P13 = P1^3; sbit P32 = P3^2; sbit P33 = P3^3; unsigned char k,count,ttt=0,moshi;void send_char(unsigned char txd);void main(){
已赞过
评论
收起
你对这个回答的评价是?