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

📄 16x256.lst

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

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


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 COMPILER V7.06   16X256                                                                06/02/2008 10:20:28 PAGE 5   


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

⌨️ 快捷键说明

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