您的位置 首页 电路

单片机用一位数码管循环显现0-9,A-f

功能:51单片机用一位数码管循环显示0-9,A-f,十六位字,变换间隔为一秒

功用:51单片机用一位数码管循环显现0-9,A-f ,十六位字,改换距离为一秒

程序:首要运用查表的办法(从程序存储器里装载数据)ORG   00HSTART:    SETB  P2.7;翻开位选锁存器MOV   P0,#0FEH;载入位选信号,第一位显现CLR   P2.7;封闭位选锁存器MOV   R0,#0;这一句和下一句是将A清零操作(初始化)LOOP:      MOV   A,R0;将A清零操作MOV   DPTR,#TAPE ;装载表头  MOVC  A,@A+DPTR;查表取数据SETB  P2.6;翻开段选锁存器MOV   P0,A;输出数据到P0口CLR   P2.6;关段选锁存器CALL  DELAY;延时一秒INC   R0;将R0自加一(预备取下一表头数据)CJNE  R0,#16,LOOP;比较指令,看否取到了十六位否  则持续取表数据JMP   START;跳到"START开端DELAY:MOV R5,#50;延时一秒子程序D1:MOV R6,#100D2:MOV R7,#100DJNZ R7,$DJNZ R6,D2DJNZ R5,D1RET;子程序回来TAPE:  DB 3FH,6H,5BH,4FH;表头DB 66H,6DH,7DH,7HDB 7FH, 6FH,77H,7CHDB 39H,5EH,79H,71HEND ;完毕

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

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

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

微信扫一扫关注我们

返回顶部