单片机 程序正确,但没法实现正常功能,能帮我看看分析吗

如题所述

感觉说法有些不清楚,说说简单的调试方法吧,希望能帮到你,例如:单片机的P1^0口低电平点亮一个LED灯的程序,当程序运行起来后,只要我们用万用表监测P1_1口,如果有低电平出现而灯不亮,就检查Vcc经限流电阻、LED到单片机口的通路及LED的好坏,如果端口没有低电平出现,则要从新调试程序,其他控制时,检查也是一样的。追问

不是这些的问题!是程序

追答

程序问题那你还是再琢磨吧,帮不到你。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-29
具体点,把问题写出来。
第2个回答  2013-04-29
程序发上来,太大就发Q吧 58507961追问

我发你Q了

51单片机并口可写进去程序但是程序不执行是怎么回事?
最好先写个小程序如LED的闪烁(保证程序正确,注意要加死循环),然后若不行的话就检查一下复位电路和晶振。,看晶振有没有起振(方法:用万用表测晶振二端的电压,二端的压差在2-2.2V)。

单片机汇编程序在keil中编译成功,但是Proteus中却仿真不了
编译成功 只能证明语法正确 可能你的硬件有问题,也可能程序就不对,单步执行一下吧。。看看 ,也可能protus的问题 以前我做数码管的动态显示。。就不行。。。放在开发板上就行。

那位大侠能帮我看看我写的单片机程序怎么没有返回值啊??
后面那两个这么没有在前面加key_jian==1 key_yidong==1,你这程序没判断按键是否松开,又没判断按键是否有按下,没判断是否松开可能发现不了错误,但不判断是否按下就是再次运行着程序,使返回值为1,。所以你说没有返回值是错的,其实已经返回了你的按键值,只不过被第二次的返回值给覆盖了。

哪你们学了多久才学会单片机啊!我早两年就想学了,可是到现在还是不会...
因此我的观点如下,单片机的硬件结构首先要有一个基本的了解,最起码要知道各引脚的功能、区别,能自己动手搭一个单片机的最小系统,然后就可以直接从程序入手,程序最好还是用 C 语言编程,从简单的跑马灯做起,逐渐深入,陆续可以做一些数码管、液晶、 DS1302 、 DS18B20 等电子元器件的应用,在深入就可以结合一些具体实例...

求求你们,帮我看看,51单片机DS1302仿真没问题,实物不走了。
检查以下几点,问题可能在其中:1:检查4脚引出导线时,没有将其从原来供电的电源上断开,应该连在一起 2:换一个新的32.768K晶振

帮我看看,单片机程序跑乱子还是矩阵键盘坏了?
是不是键盘的问题,用万用表测一下键盘不就知道了嘛。如果,你没有万用表,那么,可以调试程序吗?编一个小程序,按任一个键灯亮或是蜂鸣器响的程序。试试就知道了。程序错误也可能有错误。

我想把单片机位定义变量传值给函数,可是却不能实现,为什么,是因为sbit...
你把最基本的编程语言规则都搞错了,定义的位变量是单片机的某个端口引脚,它只有两种状态,要么是输入功能,要么是输出功能,它的值要么是1,要么是0,它不是真正意义上的变量,它实际上常量,单片机在工作时,只能对它赋值,也就是0或1,而它的值是不能传给别的变量的,因为没有意义,端口引脚连接...

关于单片机的原理图。求大神们帮我看看这几张图分别的作用是什么?或者...
第四张只是电源上一串滤波电容。实际位置在做pcb图时候可能每个电容靠近一个芯片。第五张是MAX232芯片的接法。是个接口芯片,把单片机的信号端电平转换成平常说的COM口,也就是RS232接口,已经很老被淘汰的接口。现在的电脑已经很少有这个接口了。可以买USB转232接口线。这种接口在单片机中还很常用,因为...

本人对单片机感兴趣,但没有基础,不知道从何学起。
1.我个人建议,初步学习、单片机从C语言学起,汇编我觉得不适合初学,毕竟大学都开设了C语言课,比较熟悉点。2.两个软件你要会用,第一个是KEIL编程软件,要用这个来编译程序产生HEX文件,具体怎麼操作需要找些资料学习,相信你一天之类就会弄熟练。如果你买了开发板就充分利用开发板学习,没有买的话...

单片机串口通信时而正常,时而不正常,硬件没问题,应该是时序问题,一般会...
1、是否使用的是USB转串口的转换线?这种方式目前出问题太多了,系统正常运行状态下还好点,如果单片机设备频繁上下电问题就特别多,而且好像没有太好的解决方法。2、通讯双方的协议是否不匹配?波特率不说了,还有比如是否都是1个起始位+8个数据位+1个停止位,二者应一致。3、PC机一端问题。这种可能...

相似回答
大家正在搜