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

📄 16x80.lst

📁 16X80点阵C程序(51)
💻 LST
📖 第 1 页 / 共 2 页
字号:
  93   1      }
  94          /******************串口发数****************************/
  95          void fasu()
  96          {
  97   1              uint temp; //16位数据缓存
  98   1              uchar temp1,temp2;//两个8位数据缓存
  99   1      //--------------------------------------------
C51 COMPILER V8.08   16X80                                                                 10/20/2010 17:00:34 PAGE 3   

 100   1          temp=(BUFF[0]>>yid)|(BUFF[1]<<(16-yid));
 101   1              temp1=temp&0x00ff;
 102   1              temp2=(temp&0xff00)>>8;         
 103   1              SBUF=~temp1;                                           
 104   1              while(TI==0);
 105   1              TI=0;
 106   1              SBUF=~temp2;
 107   1              while(TI==0);
 108   1              TI=0;
 109   1      //--------------------------------------------
 110   1              temp=(BUFF[1]>>yid)|(BUFF[2]<<(16-yid));
 111   1              temp1=temp&0x00ff;
 112   1              temp2=(temp&0xff00)>>8;         
 113   1              SBUF=~temp1;                                           
 114   1              while(TI==0);
 115   1              TI=0;
 116   1              SBUF=~temp2;
 117   1              while(TI==0);
 118   1              TI=0;
 119   1      //-------------------------------------------
 120   1              temp=(BUFF[2]>>yid)|(BUFF[3]<<(16-yid));
 121   1              temp1=temp&0x00ff;
 122   1              temp2=(temp&0xff00)>>8;         
 123   1              SBUF=~temp1;                                           
 124   1              while(TI==0);
 125   1              TI=0;
 126   1              SBUF=~temp2;
 127   1              while(TI==0);
 128   1              TI=0;
 129   1      //-------------------------------------------
 130   1              temp=(BUFF[3]>>yid)|(BUFF[4]<<(16-yid));
 131   1              temp1=temp&0x00ff;
 132   1              temp2=(temp&0xff00)>>8;         
 133   1              SBUF=~temp1;                                           
 134   1              while(TI==0);
 135   1              TI=0;
 136   1              SBUF=~temp2;
 137   1              while(TI==0);
 138   1              TI=0;
 139   1      //-------------------------------------------
 140   1              temp=(BUFF[4]>>yid)|(BUFF[5]<<(16-yid));
 141   1              temp1=temp&0x00ff;
 142   1              temp2=(temp&0xff00)>>8;         
 143   1              SBUF=~temp1;                                           
 144   1              while(TI==0);
 145   1              TI=0;
 146   1              SBUF=~temp2;
 147   1              while(TI==0);
 148   1              TI=0;                                           
 149   1      }
 150          /******************数据输出函数********************************/
 151          
 152          /*****************主函数*******************/
 153          void main()
 154          {
 155   1              P0=0xff;//端口初使化
 156   1              P1=0xff;//端口初使化
 157   1              P2=0xff; //端口初使化
 158   1              P3=0xff; //端口初使化
 159   1              STcp=0;  //端口初使化  
 160   1              yid=0;    //移位记数器初使化
 161   1              zi=0;    //汉字记数器初使化
C51 COMPILER V8.08   16X80                                                                 10/20/2010 17:00:34 PAGE 4   

 162   1              zimo=0;
 163   1              SCON=0x00;
 164   1              while(1)
 165   1              {
 166   2                      uchar a,b,c,d;
 167   2                      zi=0;
 168   2                      for(a=0;a<16;a++)         //(字的个数)
 169   2                      {
 170   3                              yid=0;
 171   3                              for(b=0;b<16;b++)  //移位
 172   3                              {
 173   4                                      for(c=0;c<4;c++) //静止时间
 174   4                                      {
 175   5                                              zimo=0;
 176   5                                              for(d=0;d<16;d++)//扫描输出
 177   5                                              {       
 178   6                                                  qusu();
 179   6                              fasu();
 180   6                                                      STcp=0;
 181   6                                                      STcp=1;
 182   6                                                      STcp=0;
 183   6                                                      G=0;
 184   6                                                      P1=d;
 185   6                                                      zimo++;
 186   6                                              }
 187   5                                      }
 188   4                                      yid++;
 189   4                              }
 190   3                              zi++;
 191   3                      }
 192   2              }
 193   1              delay(50000);
 194   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   2717    ----
   CONSTANT SIZE    =    768    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     15       4
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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