找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4213|回复: 1
收起左侧

单片机按键控制单个数码管显示汇编程序

[复制链接]
ID:330739 发表于 2018-5-15 20:09 | 显示全部楼层 |阅读模式
//*****************************
//按键控制单个数码管显示程序
//*****************************
ORG 0
        LJMP MAIN
        ORG 0100H
                MAIN:
                        CLR A        ;清零
                        MOV DPTR,#TABLE        ;存放表地址
                        MOVC A,@A+DPTR        ;读表
                        MOV P0,A                ;A中数送到LED口
                LOOP1:
                        MOV A,P1        ;接收P1口的按键信号
                        CPL A                ;取反
                        JZ LOOP1        ;若无按键,返回LOOP1,否则继续
                        MOV R4,#0        ;
                LOOP2:
                        RRC A                ;有按键,循环右移判断是哪一位
                        INC R4                ;每执行一次R4中加一
                        JNC LOOP2        ;Cy为0,返回LOOP2,否则说明A按下的键
                                                ;已经右移到进位位,R4计数结束,继续下面步骤
                MOV A,R4                ;
                MOVC A,@A+DPTR        ;
                MOV P0,A                ;送数到p0口显示
                SJMP LOOP1                ;返回LOOP1判断按键情况
                TABLE:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH
END

8duanLED.PDF

15.45 KB, 下载次数: 17, 下载积分: 黑币 -5

电路图

回复

使用道具 举报

ID:613471 发表于 2019-9-19 20:07 | 显示全部楼层
应该就是我要用的程序,找了好久的数码管显示程序
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

Powered by 单片机教程网

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