找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
八位数码管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.    }
复制代码



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

评分

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

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:621582 发表于 2019-10-10 10:37 | 只看该作者
不错,谢谢啦,Keil5 编译成功

51hei.png (29.91 KB, 下载次数: 29)

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 单片机教程网

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