求教,关于单片机驱动继电器点亮灯泡的程序。

2019-03-24 19:44发布

程序应该是没什么问题的,可能是我模拟电路上的问题,在运行的时候,死活点不亮。求高手看看。代码文件和protues模拟文件在附件的压缩包里。 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
zjjone1023
1楼-- · 2019-03-25 02:44

图打不开,能不能把图贴上来

检测方法,当你按下K1的时候量下P2^4有没有电平的变化,如果有那说明程序没有问题,查电路,如果没有说明程序有问题,希望能帮上你

你的程序在我的板子上是可以听到继电器动作的声音的

[ 本帖最后由 zjjone1023 于 2011-5-24 22:16 编辑 ]
219219
2楼-- · 2019-03-25 03:35
这个很简单的吧 只要三极管驱动继电器就好了 直接接I/O,驱动不了的
219219
3楼-- · 2019-03-25 03:51
 精彩回答 2  元偷偷看……
ddllxxrr
4楼-- · 2019-03-25 07:29
if(K1==0)
                {
                        while(K1==0);
                        RELAY=~RELAY;
                        delayMS(200);
                }

while会导致死锁
zjjone1023
5楼-- · 2019-03-25 13:29

原帖由 ddllxxrr 于 2011-5-25 06:50 发表 if(K1==0) { while(K1==0); RELAY=~RELAY; delayMS(200); } while会导致死锁

请教下,这里如果不按键,K1就不等于0不就跳出来了吗,怎么会死锁呢

ddllxxrr
6楼-- · 2019-03-25 17:00

一周热门 更多>