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

📄 text1.lst

📁 点阵程序 4片16*16点阵显示程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
 135   4                      }   
 136   3                      }
 137   2                      for(i=0;i<64;i++)
 138   2                      {
 139   3                                      lie=i;
 140   3                              for(k=0;k<1;k++)
 141   3                              {
 142   4                              hang0=table[j+b];
 143   4                              hang1=table[j+b+1];
 144   4                              delay(2);
 145   4                              hang0=0x00;      //清屏
 146   4                                  hang1=0x00;
 147   4                              }
 148   3                              j+=2;
 149   3                      }
 150   2                      a++;
 151   2                      }
 152   1      }
 153          void  ni()
 154          {
 155   1              uchar i,j,k;      //i:每个字的显示循环;j每个字的显示码除以2;k每列刷新次数
 156   1              uint  b=0;        //显示偏移控制,char类型最多只能显示10个汉字+一个空白位字符
 157   1              uchar a;          //控制移动间隔时间
 158   1                      while(1)
 159   1                      {
 160   2                      j=0;
 161   2                              if(P1==0x17)
 162   2                              break;
 163   2                      if(a==5)           //移动间隔时间;取值0--255
 164   2                      {
 165   3                              a=0;
 166   3                      b+=2;
 167   3                              if(b==512)   //显示到最后一个字,回头显示,判断值=字数*32
 168   3                      {
 169   4                              b=0;
 170   4                                      
 171   4                      }   
 172   3                      }
 173   2                      for(i=0;i<64;i++)
 174   2                      {
 175   3                              lie=63-i;
 176   3                              for(k=0;k<5;k++)
 177   3                              {
 178   4                              hang0=table[639-j-b-1];
 179   4                              hang1=table[639-j-b];
C51 COMPILER V8.08   TEXT1                                                                 08/06/2008 22:05:04 PAGE 4   

 180   4                              delay(2);
 181   4                              hang0=0x00;      //清屏
 182   4                                  hang1=0x00;
 183   4                              }
 184   3                              j+=2;
 185   3                      }
 186   2                      a++;
 187   2                      }       
 188   1      }
 189          void  shunxiao()
 190          {
 191   1                      uchar i,j,k;      //i:每个字的显示循环;j每个字的显示码除以2;k每列刷新次数
 192   1              uint  b=0;        //显示偏移控制,char类型最多只能显示10个汉字一个空白位字符
 193   1              uchar a;          //控制移动间隔时间
 194   1                      while(1)
 195   1                      {
 196   2                      j=0;
 197   2                              if(P1==0x17)
 198   2                              break;
 199   2                      if(a==5)           //移动间隔时间;取值0--255
 200   2                      {
 201   3                              a=0;
 202   3                      b+=2;
 203   3                              if(b==448)   //显示到最后一个字,回头显示,判断值=字数*32
 204   3                      {
 205   4                              b=0;
 206   4                                      
 207   4                      }   
 208   3                      }
 209   2                      for(i=16;i<56;i++)                       //i初值:从右至左显示字幕消失列数.56:从左至右显示开始出现列数
 210   2                      {
 211   3                                      lie=i;
 212   3                              for(k=0;k<5;k++)
 213   3                              {
 214   4                              hang0=table[j+b];
 215   4                              hang1=table[j+b+1];
 216   4                              delay(2);
 217   4                              hang0=0x00;      //清屏
 218   4                                  hang1=0x00;
 219   4                              }
 220   3                              j+=2;
 221   3                      }
 222   2                      a++;
 223   2                      }
 224   1      }
 225          void  nixiao()
 226          {
 227   1                  uchar i,j,k;      //i:每个字的显示循环;j每个字的显示码除以2;k每列刷新次数
 228   1              uint  b=0;        //显示偏移控制,char类型最多只能显示10个汉字+一个空白位字符
 229   1              uchar a;          //控制移动间隔时间
 230   1                      while(1)
 231   1                      {
 232   2                      j=0;
 233   2                              if(P1==0x17)
 234   2                              break;
 235   2                      if(a==5)           //移动间隔时间;取值0--255
 236   2                      {
 237   3                              a=0;
 238   3                      b+=2;
 239   3                              if(b==512)   //显示到最后一个字,回头显示,判断值=字数*32
 240   3                      {
 241   4                              b=0;
C51 COMPILER V8.08   TEXT1                                                                 08/06/2008 22:05:04 PAGE 5   

 242   4                                      
 243   4                      }   
 244   3                      }
 245   2                      for(i=18;i<34;i++)         
 246   2                      {
 247   3                              lie=200-i;                              //200-(i0):从左至右显示字幕消失列数.200-(i1)从左往右字幕显示列数.要转化为二进制
             -数根据电路图判别列数
 248   3                              for(k=0;k<5;k++)
 249   3                              {
 250   4                              hang0=table[639-j-b-1];
 251   4                              hang1=table[639-j-b];
 252   4                              delay(2);
 253   4                              hang0=0x00;      //清屏
 254   4                                  hang1=0x00;
 255   4                              }
 256   3                              j+=2;
 257   3                      }
 258   2                      a++;
 259   2                      }       
 260   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    601    ----
   CONSTANT SIZE    =    642    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      1       8
   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 + -