发 帖  

数码管显示乱码问题

8596 数码管
已退回3积分
2019-4-3 15:25:47   评论 分享淘帖 邀请回答 举报
4个回答
2019-4-3 16:11:39 1 评论

举报

1 条评论
  • 2019-4-3 16:19

    &这个符号没有问题,小括号中的表达式不是为1就是为0,单个&是按位与,还有}的问题,使我的疏忽,主程序开始的地方没有打{其实,if中的条件和程序应该没有问题,调试没有错误没有警告,只是显示的值有些问题。

2019-4-3 18:35:59 2 评论

举报

2 条评论
  • 2019-4-15 18:03

    谢谢啊,这个问题出在了条件的判定上,程序本身没有问题,我按下按键后再松开,在这个过程if的条件一直满足,所以switch执行了许多次,所以如果debug的话程序没有问题,仿真的过程就出问题了,我在条件的判定中加了一句,只有当按键按下并弹起后,才会执行开关语句,这样就和我预想的一样了。
    然后关于case中的语句,a到h是作为全局变量存在的,在复位前不用做清零处理。

  • 2019-4-15 18:05

    因为程序没有完整的贴出来,才造成了您出现这样的判断,实在是不好意思哈。。。

2019-4-3 22:19:03 评论

举报

2019-4-4 14:13:48 2 评论

举报

2 条评论
  • 2019-4-8 21:23

    非常感谢您提出的修改意见。

  • 2019-5-18 17:24

    我想问下,如果使用74HC138译码器控制共阴数码管的位选,做实物的时候有什么需要注意的吗?还是说可直接通过端口控制之后,Y0~Y7直接与位选端连接就可以了。
    比如说我使用8255做了扩展,PA控制段选,PB8个位接两个138,低四位接A0A1A2以及E3(E3是138的一个使能端,高电平触发),当PB=0X08时,电亮Y0控制的数码管,当PB=0X09时,电亮Y1控制的数码管,以此类推。但是我做的实物,只能电亮Y0Y2Y4Y6四个控制的数码管,其余的都不亮,不知道是什么原因。
    再有一个问题就是,如果不使用138,直接使用单片机的端口与数码管的位选端连接,在端口为零时点亮对应的数码管,不知道这个方法可以吗。还是说要通过电阻以及三极管的配合来驱动数码管。

撰写答案

你正在撰写答案

如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。

您需要登录后才可以回帖 登录/注册

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
快速回复 返回顶部 返回列表
关注微信公众号

电子发烧友网

电子发烧友论坛

社区合作
刘勇
联系电话:15994832713
邮箱地址:liuyong@huaqiu.com
社区管理
elecfans短短
微信:elecfans_666
邮箱:users@huaqiu.com
关闭

站长推荐 上一条 /6 下一条

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