历史上的今天
今天是:2025年04月11日(星期五)
2020年04月11日 | 51单片机一位数码管汇编程序
2020-04-11 来源:eefocus
;数码管从0-9显示
ORG 0000H
AJMP MAIN
ORG 0030H
MAIN:
MOV R4, #00H ;记录码表的值
MOV DPTR, #TABLE ;把地址送DPTR
STRAT: MOV A, R4
MOVC A, @A+DPTR ;取码
MOV P2, A ;显示
INC R4 ;自增,取下个值做准备
CALL DELAY ;调用
CJNE R4, #16, STRAT ;判断是否显示完16个数值
AJMP MAIN
DELAY:
MOV R6, #1
DELAY4: MOV R1, #10
DELAY3: MOV R2, #100
DEALY1: MOV R3, #250
DEALY2: NOP
NOP
DJNZ R3,DEALY2
DJNZ R2, DEALY1
DJNZ R1, DELAY3
DJNZ R6, DELAY4
RET
;码表
TABLE: DB 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e
END
仿真图:

程序截图:
史海拾趣
|
本制作使用2X16的液晶(国内型号叫1602B)。可以将234个来电存在EEPROM中,并可以通过电脑串行口在超级终端中读取数据。MT8870 是电信信号 DTMF 解码器,在本电路中有两个输入:一个是电话线输入,另一个是耳机输入,可以接扫描仪、录音机等设备。两 ...… 查看全部问答> |
|
这是zhangxyttkx在《电子设计1000例》主题中的一份留言,这是一个很好的题目,恐怕湮没在那个主题内,故抄录如下: 请高手指点一下能不能找人帮我看一个电路,我的电路是这样的,一个高压放大电路,是要将0-2.5V的电压放大到0-150V,我的供电电 ...… 查看全部问答> |
|
大家好,我刚刚接触2440不久,用的是开发板,它上面提供了一块核心板,我把核心板拆下来了,单独接LCD,但是上电后,是白屏,有的时候有彩色的竖纹,检查了LCD的连线,应该没问题,我怀疑是2440没有正常工作,请大家指点下,让核心板正常工作应该注 ...… 查看全部问答> |
|
用汇编编写了一段程序,用到了8255和8253,怎么不能让机器动起来? DATA1 SEGMENT ; TABLE DB R(S*N) DUP (?) ;S为选针器数=16,N为总针数=1024,R为转数=1,2,3...。 ...… 查看全部问答> |
|
60H,61H,62H作里程计数单元,6CH,6DH作T1计数扩充单元, ; 68H,69H,6AH,6BH存放自行车每圈时间数,70H,71H,72H,73H ; 作显示BCD码存放数用,11H--15H存放被除数,16H-19H存放除数 ...… 查看全部问答> |
|
之前用的 STM32 做 GPS 产品! 因为STM32对 GPS 频段有干扰在信号弱的时候定位不了! 现在解决的方法是 用四层PCB+屏蔽罩 才解决! (成本高出 8 RMB) 产品本身利润就不高! 所以现在想看看 ST的 M0 怎么样!… 查看全部问答> |
|
最近在搞wince下的USB摄像头。从官方网站上下载的驱动http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=2ef087c0-a4ae-42cc-abd0-c466787c11f2#Instructions,但是摄像头打不开。通过在网上到处疯狂的寻找。终于简单 ...… 查看全部问答> |




