求指导:单片机 程序能下载进去 但不能正常工作!
【1】用万用表测测两个管脚是否为低,对的话检查LED方向,不对检查下面。【2】焊接的RST,EA管脚再检查一下。【3】烧写的程序是不是真的是才生成的HEX文件?我和你的感觉是一样的,应该亮才对。
求解释下边这段51单片机汇编程序存在的问题,为什么我不能得到想要的结果...
【2】串口循环输出,是同步移位方式送LED显示,是吗?需要考虑发送的时间,考虑硬件移位是否需要锁存控制。另外TAB表没给出 TAB:DB 0xxh,0xxh,0xxh,……【3】整个程序的速度太快,可能你是无法看到变化过程的。因此在每次变化前调用一次延时。编写个1秒左右的延时。在每次DIS前调用一下。或者用定时...
51单片机程序如下,问定时器为啥没工作,求改错。
你的程序过程是这样的: 定时器第一次计数,计数满后,TF0=1,进入中断(此时,就暂停执行主函数里面的东西),但是你中断里什么都没有(没有中断函数),然后硬件又直接将TF0置0,跳出中断,回到主函数,判断if(TF0==1)是否满足,这里不满足(因为TF0=0),所以 IF里面所有的东西都没有执行(包...
为什么单片机烧进程序后而不能工作
检查复位电路的电容,还有单片机的31脚接高电平。还有复位电路是否接错。
...可是为什么单片机实际运行的时候却没有停止呢
end 只代表文本代码的结束,你这样用是不对的,编译器可能会将跳转到end变为跳转到程序初始区,你可以用KEil的反编译功能,调试一下这个程序,看程序跳转到哪里,不过调试之前,先将你的延时程序中的r1,r2,r3,还有r0,r7的值变小,否则单步调试很麻烦。如果想停止程序,去掉 ljmp rel ...
求助,我的单片机程序为什么好象不执行?
1.你的程序没有返回main的语句,一旦单片机启动后就迅速执行完你写的程序,继续往后执行去了,后面的程序你没有定义,怎么知道是高低电平呢 2.如果P口不是长时间输出一个高或者低电平的话,用万用表来测试P口输出的是高电平还是低电平是不合适的 ...
现实市场缺少单片机人才吗?
1、单片机太过枯燥,很多人学不进去。2、很多人对电子没有基础,加上枯燥,越学越不想学,所以毕业了也没学会,甚至没入门。3、单片机学到深入后涉及的知识很多,比如模拟电路、高频电路、光学、机械、电脑、各种通迅协议、各种新电子元器件、各种技术理论算法、高等数学等等都会有机会用的到。再加上你...
程序下载到单片机内为什么不反应
根据你的描述无法判断是程序问题还是硬件问题,建议按如下处理:1、首先写个简单的程序(管脚不停反转,高低电平交替)下载进去,用示波器观察管脚有没有方波?2、如果有方波,说明硬件没有问题,是你的原来程序有问题 3、如果没有方波,说明硬件有问题,请检查单片机小系统是否正常(如电源、时钟)...
单片机运行该程序灯一直全亮,没有变化!求帮忙!
其它单片机具体看手册 main(){ while(1) \/\/控制led间隔闪烁 { led1 = ~led1;delay300;} } 一个一个检查端口引脚,都能正常控制闪烁没问题了,说明硬件连接和delay函数是正确的,再写循环闪烁的程序。(如果delay不正确),开关频率大于60hz,那么人眼看起来也是一直亮 ...
同一个单片机,程序一样为什么一个程序有结果,另一个就没结果了
单片机的结果不单和程序有关,还和项目参数有关,例如,一个设为有外部RAM,一个设为没有,那一样的程序获得的结果当然是不一样的。