keil编译没有错误为什么烧进单片机不运行
Keil没有报错只能说明逻辑没有错误,但是不能运行有两方面原因:第一是你的程序设计有问题。第二是单片机硬件电路的问题。请在单片机可以正常工作的情况下,检查程序中各个子程序,引脚定义等等。
keil软件生成的的hex文件烧制到单片机里打开单片机没反应是怎么回事...
编写的程序错误,或者硬件有问题,估计是你程序有问题多,很多时候即使编译没有错误和警告,也经常会达不到想要的效果,程序都是要耐心调试后才能达到想要的效果的
求大佬解疑:为什么用keil在仿真上可以用,在单片机上就啥反应也没呢
您好:①首先麻烦您先确认自己有没有把程序烧录到单片机里面去;②如果您确认程序编译通过,且烧录到单片机中去了,那么后面需要确认的是,端口的定义以及原理图是不是有问题?
keil3 编译问题 编译通过,能下载到单片机里。 但却不能用?
软件已经破解成功,警告是指:存在 调用 却未 声明 的 外部函数。不过却是 main 函数,需要更详细的信息进行分析。如 工程中的 所有 文件名称,主文件中的 main函数,被调用的其他函数 的声明 等。
keil程序正确为什么下载到单片机没反应
确定硬件没有问题再检查程序,会仿真的话先拿软件仿真一下,不会仿真的话用万用表或示波器测一下引脚电平变化,只要高低电平逻辑对了就说明程序没有问题.如果不对就要检查你的程序了,变量定义正不正确?看该设置的寄存器值都设了没有?用了中断的话中断有没有开?下载时文件路径对不对,也就是说下进去的...
单片机 keil编程中我把data数据改成xdata类型,编译无误,但程序运行不了...
编译肯定不会报错,你改xdata只不过C编译器编译成MOVX @DPTR这样的指令,如果没有外扩存储器,可定跑不起来。而且我有一点疑问的是你把data用了接近128 Bytes,你主函数定义的变量很多还是用了iteration?我怀疑你是不是data空间里面你是不是很多的constant,constant建议放在内部FLASH中,使用movc @dptr查...
为什么我编写的程序烧入到单片机里不能用
烧录过程是否成功?我也出现过相同问题,下载的时候是有蓝色进度条出现的,同时串口旁边的LED灯会闪。我当初是这样解决问题的,把所有的芯片按一按,或者拆下来再装进去。就可以了!按照你开发板给的教程慢慢看,看哪一步缺了没。还有开发板供电好不好。希望能帮到你!
我用keil编译溢出,在将某些变量定义为idata后,编译虽通过,但用STP烧写...
你先检查硬件正常否,C51编译通过的程序还第一次听说你这样的问题!
你好,我的KEIL无错误,有警告,可以生成hex,也可以下载,下载到单片机也没...
这意味着,未被调用的子程序会额外占用一些存储器资源。简单点说,编译程序提示你一下,有个子程序写了却没用,空占着地方。在用到内存较多的时候,根据这个警告可以删除一些未使用的程序。现在你的程序没用多少资源,程序运行不正常,和这个警告没有关系。再找找别的原因吧。
KEIL编译时没问题 运行时出现*** error 65: access violation at C:0x...
这种多半是因为程序写的不够严谨,没有形成闭环,所以在运行时,程序跑飞了。从信息看,你的程序试图将0000地址的code作为变量访问,但一般单片机都会出于防止代码剽窃的目的而设计硬件电路,防止这种情况的发生。