#defineDEBUG //条件编译选择,可放在文件头部.H文件之后。
。。。。。。。
#ifdef DEBUG
x=0 //调试时使用这条语句,执行下一句时就能跳出循环了
#endif
while(x==1) //假设这就是你所说的读取外部数据的语句,未读到数据则原地循环
调试完成后注掉#defineDEBUG,也就核银是
//#defineDEBUG
这样正式编译时x=0这条语句就不会被编译进去了。以斗氏颂后调试时再恢复。
这只是个例子,相信你能理解这个含义从而加以应用。
keil的问伍禅题,在启动软件的时候打开了上次的项目,但上次的项目文件出错了,导致这个问题;在你的工作中找个以前使用OK的项目,双消枝击项目文件打开KEIL;或者找个文本文件,右键单击文件选择用KEIL打开它;启动正常了在区修复你的项目。KEIL软件本身问题很多的,经常调试是莫名退出,调试时窗口显示不正常腔桥尘等。还有你是在WIN7下使用最好用管理员身份运行。
版本错了换个版本试试1、我估计你安错版本了,你用的51还是arm的keil,备闹猜你要装对应版本的软件,keil C51系列或者keilarm。
2、或者是芯片型号选错了,否则安装的就是keil 51不是arm的弯侍,我没仿型有keilarm如果是keil 51你的安装目录下有个C51文件夹,arm版的应当有armcc之类的文件夹,还有一个比较小的可能就是toolsini内容不对里面有个PATH=你的编译器目录。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)