找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3310|回复: 4
打印 上一主题 下一主题
收起左侧

请问如何让数码管从左到右两个两个滚动显示想要的数字

[复制链接]
楼主
ID:111517 发表于 2018-12-17 11:08 | 显示全部楼层
  1. //Dis_num:要显示的两位的最低位,data1:要显示低位的数据,data2:要显示低位的数据
  2. void dis_2(unsigned char Dis_num,unsigned char data1,unsigned char data2)
  3. {
  4.         switch(Dis_num)  //显示NUm位数字
  5.          {
  6.            case(0):
  7.                           LSA=1;LSB=1;LSC=1;break;
  8.            case(1):
  9.                           LSA=0;LSB=1;LSC=1;break;
  10.            case(2):
  11.                           LSA=1;LSB=0;LSC=1;break;
  12.            case(3):
  13.                           LSA=0;LSB=0;LSC=1;break;
  14.            case(4):
  15.                           LSA=1;LSB=1;LSC=0;break;
  16.            case(5):
  17.                           LSA=0;LSB=1;LSC=0;break;
  18.            case(6):
  19.                           LSA=1;LSB=0;LSC=0;break;
  20.            case(7):
  21.                           LSA=0;LSB=0;LSC=0;break;
  22.          }
  23.         P0=smgduan[xs_data[data1]];
  24.         delay (40000);
  25.         P0=0x00;
  26.        
  27.         Dis_num=Dis_num+1;
  28.         switch(Dis_num)  //显示NUm前位数字
  29.          {
  30.            case(0):
  31.                           LSA=1;LSB=1;LSC=1;break;
  32.            case(1):
  33.                           LSA=0;LSB=1;LSC=1;break;
  34.            case(2):
  35.                           LSA=1;LSB=0;LSC=1;break;
  36.            case(3):
  37.                           LSA=0;LSB=0;LSC=1;break;
  38.            case(4):
  39.                           LSA=1;LSB=1;LSC=0;break;
  40.            case(5):
  41.                           LSA=0;LSB=1;LSC=0;break;
  42.            case(6):
  43.                           LSA=1;LSB=0;LSC=0;break;
  44.            case(7):
  45.                           LSA=0;LSB=0;LSC=0;break;
  46.          }
  47.         P0=smgduan[xs_data[data2]];
  48.         delay (40000);
  49.         P0=0x00;
  50. }
复制代码

回复

使用道具 举报

沙发
ID:111517 发表于 2018-12-17 11:19 | 显示全部楼层
上面的代码只是提供下思路,
可以把上面的函数放在主函数里,自己加条件改变显示的位数和数据
最后的爆闪也可以自己在最后加个判断到最后的语句然后执行让这几个数码管都点亮的操作
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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