找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

基于89C51单片机的时钟汇编程序设计显示出现问题

查看数: 1504 | 评论数: 1 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-12-14 12:22

正文摘要:

这是根某个共阳极数码管的程序修改来的,替换为了阴极数码管,对程序也进行了相应的改动,但显示时间时无法按照应有的顺序进行正常的显示,求助各位大神,希望能指出被我忽略的错误和有效的思路。

回复

ID:235200 发表于 2019-12-14 16:38
MOV P0,A
CPL P0.0
CPL P0.1
CPL P0.2
CPL P0.3
CPL P0.4
CPL P0.5
CPL P0.6
CPL P0.7
显示程序中这一段完全没必要这么写
只需要把数据表中的数据对应取反就变为了共阴极
TAB:DB 0c0H,0f9H,0a4H,0b0H,99H,92H,82H,0f8H,80H,90H,0FFH,0BFH,0CH
另外,位码放在R2中,共阴是MOV R2,#01H,换共阴就是MOV R2,#0FEH
所以,如果共阳是正常显示的话,只要改数据表和R2的值就变为了共阴

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

Powered by 单片机教程网

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