找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3746|回复: 3
收起左侧

51单片机八位数码管1到F动态滚动显示仿真及Proteus程序

[复制链接]
ID:487724 发表于 2019-6-27 15:28 | 显示全部楼层 |阅读模式
八位数码管1到F动态滚动显示仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)

动态滚动显示仿真(仿真文件可在本附件中下载)

动态滚动显示仿真(仿真文件可在本附件中下载)


单片机源程序如下:
  1. #include<reg51.h>
  2. #define uchar unsigned char
  3. #define uint unsigned int  
  4.    uchar code DSY_CODE[]= {        0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,
  5.    0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8};
  6.    uchar code DSY_IDX[]={0X01,0X02,0X04,0X08,0X10,0X20,0X40,0X80}
  7.    void DelayMS(uint x)
  8.    uchar t;                                                                 
  9.    while(x--)
  10.    for(t=0;t<120;t++);
  11.    }
  12.    void main(){
  13.    uchar i,j,u=8,k;
  14.    while(1){
  15.            u++;
  16.            j=u-8;
  17.            if(j==16)u=8;
  18.            if(j!=0&&j!=16)DelayMS(20);
  19.                 for(i=0;i<20;i++)
  20.                         for(k=0;j<u;j++,k++){
  21.                                 P0=0xff;
  22.                                 P0=DSY_CODE[j];
  23.                                 P2=DSY_IDX[k];
  24.                                 DelayMS(2);
  25.                         }
  26.                           j=u-8;

  27.                 }                 
  28.    }   
  29.    }
复制代码

1234.png qw.png

全部资料51hei下载地址:
滚动程序及仿真.zip (116.2 KB, 下载次数: 48)

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

ID:621582 发表于 2019-10-10 10:37 | 显示全部楼层
不错,谢谢啦,Keil5 编译成功
51hei.png
回复

使用道具 举报

ID:623032 发表于 2019-10-12 20:07 | 显示全部楼层
真好挺不错 好资料,51黑有你更精彩!!!
回复

使用道具 举报

ID:913756 发表于 2021-5-12 13:49 | 显示全部楼层
为啥我会显示编译错误
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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