标题: 51单片机八位数码管1到F动态滚动显示仿真及Proteus程序 [打印本页]

作者: 1183383100    时间: 2019-6-27 15:28
标题: 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)


作者: li2535330112    时间: 2019-10-10 10:37
不错,谢谢啦,Keil5 编译成功

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

51hei.png

作者: 576242771    时间: 2019-10-12 20:07
真好挺不错 好资料,51黑有你更精彩!!!

作者: 五十陌生人    时间: 2021-5-12 13:49
为啥我会显示编译错误




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1