您的位置 首页 芯闻

单片机入门程序四

;*****************************************;;实验名称:两位数码管静态显示0-99实验;;作者:龙谊;;版本:VER10;;说明:

;*****************************************;

;试验称号:两位数码管静态显现0-99试验
;作者: 龙谊
;版别: VER 1.0
;阐明: 选用共阴极数码管
;修正:
;编程言语: 汇编言语

;*****************************************;

ORG00H
START:MOVDPTR,#TABLE;把表TABLE的地址存入数据指针
MOVR1,#00H ;计数器清零,显现从00开端
BEGIN:MOVA,R1 ;计数器送累加器
MOVB,#10 ;B=10
DIVAB ;除法运算,除数送A,余数送B
MOVCA,@A+DPTR ;从表中除数所指的地址取码
MOVP0,A ;码由P0显现,即显现两位数的十位
MOVA,B ;将余数送A
MOVCA,@A+DPTR ;从表中余数所指的地址取码
MOVP2,A ;码由P2显现,即显现两位数的个位
CALLDELAY;调延时子程序
INCR1 ;计数器加1
CJNER1,#100,BEGIN;计数器=100?不等于回来BEGIN
JMPSTART ;计数器=100回来开端从头计数
DELAY:MOVR5,#100 ;选用12MHZ晶振,延时时刻为1秒
D1: MOVR6,#20
D2: MOVR7,#248
DJNZR7,$
DJNZR6,D2
DJNZR5,D1
RET
TABLE:DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH ;共阴极数码管0-9的编码
END

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/news/xinwen/259936.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部