我们从2011年坚守至今,只想做存粹的技术论坛。  由于网站在外面,点击附件后要很长世间才弹出下载,请耐心等待,勿重复点击不要用Edge和IE浏览器下载,否则提示不安全下载不了

 找回密码
 立即注册
搜索
查看: 2560|回复: 20

[其他] 数码管显示

[复制链接]

该用户从未签到

9

主题

1

回帖

28

积分

一级逆天

积分
28

终身成就奖

发表于 2022-11-30 21:45:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区

您需要 登录 才可以下载或查看,没有账号?立即注册

×
昨天编了一个程序解决动态显示0~F的流动显示方法,可能还需改进
#include <reg51.h>
unsigned char code table[]={0xC0,0xF9,0xA4,0xB0,0x99, //0~4
    0x92,0x82,0xF8,0x80,0x90, //5~9
    0x88,0x83,0xA7,0xA1,0x86,0x8E}; //A~F      
unsigned char code wei[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf};
unsigned char temp,temp0,temp1,temp2,temp3,temp4,temp5,j;
unsigned char emp,emp0,emp1,emp2,emp3,emp4,emp5,emp6,emp7,

    emp8,emp9,emp10,emp11,emp12,emp13,emp14,emp15;

void delay();
void delay1();
void main()
{{      
temp=0;
temp0=0;
temp1=1;
temp2=2;
temp3=3;
temp4=4;
temp5=5;
emp=0;
emp0=0;
emp1=1;
emp2=2;
emp3=3;
emp4=4;
emp5=5;
emp6=6;
emp7=7;
emp8=8;
emp9=9;
emp10=10;
emp11=11;
emp12=12;
emp13=13;
emp14=14;
emp15=15;
  loop2:
  j=40000;
   loop1:
   P3=0xff;
   P0=table[emp0];
   P3=wei[temp0];
   delay();

   P3=0xff;
   P0=table[emp1];
   P3=wei[temp1];
   delay();

   P3=0xff;
   P0=table[emp2];
   P3=wei[temp2];
   delay();

   P3=0xff;
   P0=table[emp3];
   P3=wei[temp3];
   delay();
     
   P3=0xff;
   P0=table[emp4];
   P3=wei[temp4];
   delay();

   P3=0xff;
   P0=table[emp5];
   P3=wei[temp5];
   delay();

  j=j-1;
   if(j>0)
   goto loop1;
   else
     /*temp=temp0;
     temp0=temp1;
     temp1=temp2;
     temp2=temp3;
     temp3=temp4;
     temp4=temp5;
     temp5=temp;*/
     emp=emp0;
     emp0=emp1;
     emp1=emp2;
     emp2=emp3;
     emp3=emp4;
     emp4=emp5;
     emp5=emp6;
     emp6=emp7;
     emp7=emp8;
     emp8=emp9;
     emp9=emp10;
     emp10=emp11;
     emp11=emp12;
     emp12=emp13;
     emp13=emp14;
     emp14=emp15;
     emp15=emp;
     goto loop2;

}}

//延时程序
void  delay()              //延时程序
    {
     int i;                 //定义整形变量
     for(i=0x100;i--;)
  ;     //延时
    }
会C语言的会觉得比较简单,暂时还没研究程序中temp和emp比较简洁的处理方法,

                               
登录/注册后可看大图
回复

使用道具 举报

  • TA的每日心情
    开心
    7 小时前
  • 签到天数: 188 天

    [LV.7]常住居民III

    2

    主题

    2814

    回帖

    5012

    积分

    二级逆天

    积分
    5012

    终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

    发表于 2022-12-1 08:17:09 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    1328

    回帖

    1551

    积分

    二级逆天

    积分
    1551

    终身成就奖特殊贡献奖原创先锋奖

    发表于 2022-12-1 08:29:10 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 19:43
  • 签到天数: 193 天

    [LV.7]常住居民III

    1066

    主题

    5322

    回帖

    9692

    积分

    二级逆天

    积分
    9692

    终身成就奖特殊贡献奖原创先锋奖金点子奖优秀斑竹奖

    发表于 2022-12-1 08:45:25 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-11-22 09:21
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    2

    主题

    673

    回帖

    959

    积分

    1元学习Allegro(1期)

    积分
    959

    终身成就奖

    发表于 2022-12-1 08:45:36 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    2151

    回帖

    0

    积分

    二级逆天

    积分
    0

    终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

    发表于 2022-12-1 08:50:26 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情

    前天 08:59
  • 签到天数: 120 天

    [LV.7]常住居民III

    0

    主题

    3749

    回帖

    7594

    积分

    二级逆天

    积分
    7594

    终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

    发表于 2022-12-1 08:57:08 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-11-12 22:35
  • 签到天数: 1 天

    [LV.1]初来乍到

    19

    主题

    2372

    回帖

    2684

    积分

    1元学习Allegro(1期)

    积分
    2684

    终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

    发表于 2022-12-1 08:58:02 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    开心
    5 小时前
  • 签到天数: 178 天

    [LV.7]常住居民III

    11

    主题

    8038

    回帖

    5698

    积分

    二级逆天

    积分
    5698

    终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

    发表于 2022-12-1 09:16:04 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-9-6 09:10
  • 签到天数: 18 天

    [LV.4]偶尔看看III

    1

    主题

    1715

    回帖

    2755

    积分

    二级逆天

    积分
    2755

    终身成就奖特殊贡献奖原创先锋奖

    发表于 2022-12-1 09:34:33 | 显示全部楼层
    回复

    使用道具 举报

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

    本版积分规则

    每日签到,有金币领取。


    Copyright ©2011-2024 NTpcb.com All Right Reserved.  Powered by Discuz! (NTpcb)

    本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请发帖投诉

    ( 闽ICP备2024076463号-1 ) 论坛技术支持QQ群171867948 ,论坛问题,充值问题请联系QQ1308068381

    平平安安
    TOP
    快速回复 返回顶部 返回列表