⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 点阵.c

📁 8乘8点阵,字符从右向左以次移动的代码
💻 C
字号:
  #include<reg52.h>
  //数字编码1-9
  int code count[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};     //列的扫描 ,并前进,从左到右
  int code count0[]={0x3c,0x42,0xc3,0x42,0x3c,0x00,0x00,0x00};    //数目0
 int code count1[]={0x01,0xff,0x00,0x00,0x00,0x00,0x00,0x00};     //数目1
  

 void delay(int a)
  {
     int x,y;
     for(x=a;x>0;x--)
        for(y=110;y>0;y--);
  
  
  }
  void zoudong(int a[8])
  {
        int i,m,n;
       
          for(i=0;i<8;i++)
                      {
                      
                           for(m=7-i,n=0;m<8,n<=i;m++,n++)         //本程序是让数目从右到左移动,该段的目的是起始列不断向左走,数目的二进制不停从最前位开始扫描
                           { 
                                    P1=count[m]; 
                                   P0=a[n];
                                   delay(1);
                            }
                            delay(100);
          
                       }
  
  }
  
  void main()
  {
  
            
          while(1)
          {  
             zoudong(count0);
             delay(10);
             zoudong(count1); 
             delay(10);
             
          
          }



  
  
  
  
  }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -