找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

关于信号检测出现的问题

查看数: 3438 | 评论数: 17 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-9-19 16:09

正文摘要:

大家好,刚刚学习单片机,想制作一个检测信号的设备,但是程序写好后,led5灯不亮。只写了一小部分程序进行验证。请各位大神帮忙看看程序哪里有问题。谢谢啦。(正在上班,刚刚接触单片机) #include <reg51.h> ...

回复

ID:230847 发表于 2017-10-3 20:10
8956797481 发表于 2017-10-3 19:35
你是在做毕业设计吗

不是,已经工作了,在做工装。
ID:237156 发表于 2017-10-3 19:35
你是在做毕业设计吗
ID:234353 发表于 2017-9-20 13:52
好文章,可是看不懂,与我现在从事的工作很有关联
ID:213173 发表于 2017-9-20 08:45
一束光的旅程 发表于 2017-9-19 21:35
这次将所有程序的功能全部写出来了。程序如下。
#include
#include

你用拨码开关才能模拟P1端口状态


ID:230847 发表于 2017-9-19 21:41
gaochang000000 发表于 2017-9-19 18:35
还有P0口要加上拉电阻

你好,已经加上了,还想问一下发光二极管与单片机之间需要加一个锁存器吗?按键是不是也得并上分压电阻?
谢谢啦
ID:213173 发表于 2017-9-19 21:11
一束光的旅程 发表于 2017-9-19 17:04
感觉程序好复杂。初步想验证主函数调用子函数。当按键k9按下,led5灯亮。刚开始led是加有限流电阻,单子仿 ...

你仿真不成功问题不在LED限流电阻,应该是89C52没有导入程序HEX文件。

ID:230847 发表于 2017-9-19 20:53
又仔细看了一边程序,问题出现在
if(k9==0)
                {
                        led5=~led5;
                        while(!k9);
                }
应该把维护ile(!k9)放在“}”外边,这样就可以了
ID:157238 发表于 2017-9-19 20:48
在proteus仿真中,51单片机的P0口需要加上上拉电阻
ID:230915 发表于 2017-9-19 18:35
还有P0口要加上拉电阻
ID:230915 发表于 2017-9-19 18:32
没看完,不过led5=~led5是不合适的,应该是led5=!led5。
ID:230847 发表于 2017-9-19 17:04
感觉程序好复杂。初步想验证主函数调用子函数。当按键k9按下,led5灯亮。刚开始led是加有限流电阻,单子仿真的时候灯不亮,以为是限流电阻太大,就把电阻去了。稍后把电阻加上。
ID:82765 发表于 2017-9-19 16:43
提示: 作者被禁止或删除 内容自动屏蔽
ID:158375 发表于 2017-9-19 16:28
你的 LED 不加限流电阻 ?

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表