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

📄 16x256.lst

📁 点阵16x64 C51源程序+仿真 点阵16x64 C51源程序+仿真
💻 LST
📖 第 1 页 / 共 2 页
字号:
 118                                  /*--  文字:  历  --*/
 119                                  /*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
 120                                  0x00,0x02,0x00,0x0C,0x7F,0xF0,0x40,0x00,0x44,0x02,0x44,0x04,0x44,0x18,0x44,0x60,
 121                                  0x5F,0x80,0x44,0x00,0x44,0x04,0x44,0x06,0x47,0xFC,0x40,0x00,0x40,0x00,0x00,0x00,
 122          
 123                                                          /*--  文字:  史  --*/
 124                                  /*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
 125                                  0x00,0x01,0x00,0x01,0x1F,0x82,0x11,0x02,0x11,0x44,0x11,0x28,0x11,0x10,0xFF,0xE8,
 126                                  0x11,0x04,0x11,0x04,0x11,0x04,0x11,0x02,0x1F,0x82,0x00,0x03,0x00,0x02,0x00,0x00,
 127          
 128                             {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x1F,0xCC,0x00,0x00,0x00,0x00,0x00,0x00,},//!
 129          
 130                          
 131                                  {0x20,0x00,0x27,0xFF,0x24,0xA0,0x3F,0xA0,0xE4,0xFC,0x27,0xA2,0x24,0xA1,0x27,0xFE,
 132                                   0x24,0x01,0x04,0xFE,0xFF,0x00,0x04,0xE0,0x24,0x18,0x14,0x07,0x04,0x02,0x00,0x00,},//献
 133          
 134                              {0x04,0x44,0x0C,0xC4,0x35,0x44,0xC6,0x48,0x08,0x48,0x02,0x00,0x04,0x00,0x0A,0x7E,
 135                           0x32,0x42,0xC2,0x42,0x22,0x42,0x12,0x42,0x0C,0x7E,0x06,0x00,0x04,0x00,0x00,0x00,},//给
 136          
 137                                  {0x00,0x00,0x00,0x00,0x7F,0xFF,0x49,0x02,0x49,0x04,0x49,0x08,0x49,0x00,0x4F,0x00,
 138                                   0x49,0xC0,0x49,0x30,0x49,0x08,0x79,0x04,0x01,0x02,0x01,0x0F,0x00,0x00,0x00,0x00,},//民
 139          
 140                                  {0x00,0x00,0x00,0x04,0x08,0x84,0x08,0x84,0x08,0x84,0x08,0x84,0x88,0x84,0x6F,0xFC,
 141                                   0x48,0x84,0x08,0x84,0x08,0x84,0x08,0x84,0x19,0x84,0x08,0x8C,0x00,0x04,0x00,0x00,},//主
 142                              
 143                      {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x1F,0xCC,0x00,0x00,0x00,0x00,0x00,0x00,},//!
 144          
 145                                  {0x20,0x00,0x27,0xFF,0x24,0xA0,0x3F,0xA0,0xE4,0xFC,0x27,0xA2,0x24,0xA1,0x27,0xFE,
 146                                   0x24,0x01,0x04,0xFE,0xFF,0x00,0x04,0xE0,0x24,0x18,0x14,0x07,0x04,0x02,0x00,0x00,},//献
 147          
 148                              {0x04,0x44,0x0C,0xC4,0x35,0x44,0xC6,0x48,0x08,0x48,0x02,0x00,0x04,0x00,0x0A,0x7E,
 149                           0x32,0x42,0xC2,0x42,0x22,0x42,0x12,0x42,0x0C,0x7E,0x06,0x00,0x04,0x00,0x00,0x00,},//给
 150                      /*--  文字:  自  --*/
 151                                  /*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
 152                                  0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xFF,0x12,0x22,0x12,0x22,0x32,0x22,0xD2,0x22,
 153                                  0x52,0x22,0x12,0x22,0x12,0x22,0x12,0x22,0x1F,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,
 154                                  /*--  文字:  由  --*/
 155                                  /*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
 156                                  0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xFE,0x08,0x84,0x08,0x84,0x08,0x84,0x08,0x84,
 157                                  0xFF,0xFC,0x08,0x84,0x08,0x84,0x08,0x84,0x08,0x84,0x0F,0xFE,0x00,0x00,0x00,0x00,
 158                          
 159                      {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x1F,0xCC,0x00,0x00,0x00,0x00,0x00,0x00,},//!
 160                                                                  
 161                                          {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,       //显示空屏,如果只有一个字或将字全部移出必须设置一个空屏幕
 162                                   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 163                                   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 164                                   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}
 165                                  };
 166          
 167          /************主函数***************/
 168          void main()
 169          {
 170   1              uchar i,j,k;    //i:每个字的显示循环;j每个字的显示码除以2;k每列刷新次数
 171   1              uint b=0;               //显示偏移控制,char类型最多只能显示14个汉字+一个空白位字符
 172   1              uchar a;                //控制移动间隔时间
 173   1              SCON = 0x00;
 174   1              while(1)
 175   1              {       
 176   2                j=0;
 177   2                if(a>1)       //移动间隔时间;取值0--255
 178   2                      {
 179   3                        a=0;
C51 COMPILER V7.06   16X256                                                                06/02/2008 09:03:11 PAGE 4   

 180   3                        b+=2;
 181   3                        if(b>=910)    //显示到最后一个字,回头显示,判断值=字数*32
 182   3                         {
 183   4                           b=0;
 184   4                         }    
 185   3                      }
 186   2                for(i=0;i<16;i++)
 187   2                 {
 188   3                       P1=i;
 189   3      
 190   3                       for(k=0;k<1;k++)
 191   3                        {     
 192   4                              STTP = 0;
 193   4                              out_rxd(&hanzi[3][j+b+1]);
 194   4                              out_rxd(&hanzi[3][j+b]);
 195   4                              out_rxd(&hanzi[2][j+b+1]);
 196   4                              out_rxd(&hanzi[2][j+b]);
 197   4                              out_rxd(&hanzi[1][j+b+1]);
 198   4                              out_rxd(&hanzi[1][j+b]);
 199   4                              out_rxd(&hanzi[0][j+b+1]);
 200   4                              out_rxd(&hanzi[0][j+b]);
 201   4                              STTP = 1;
 202   4                              delay(15);
 203   4                              
 204   4                        }
 205   3                       j=j+2;
 206   3                 }
 207   2                 a++;
 208   2               }
 209   1      
 210   1      }
 211          
 212          /************子函数**************/
 213          
 214          void delay(uint c)
 215                  {
 216   1                int i,j;
 217   1                for(i=0;i<c;i++)
 218   1                      for(j=0;j<10;j++)
 219   1                              ;
 220   1              }
 221          
 222          void out_rxd(uchar *d)
 223          {
 224   1              SBUF = *d;                      //启动串行口传送
 225   1              while(TI == 0);         //等待串口传送结束
 226   1              TI = 0;                         //将串口中断标志位置0
 227   1      }
 228          
 229          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    307    ----
   CONSTANT SIZE    =   1024    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       6
   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 + -