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

📄 12232.lst

📁 12232C是一种图形点阵液晶显示器
💻 LST
📖 第 1 页 / 共 2 页
字号:
C51 COMPILER V8.08   12232                                                                 12/26/2008 21:48:54 PAGE 1   


C51 COMPILER V8.08, COMPILATION OF MODULE 12232
OBJECT MODULE PLACED IN 12232.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE 12232.C BROWSE DEBUG OBJECTEXTEND

line level    source

*** WARNING C500 IN LINE 1 OF 12232.C: LICENSE ERROR (R208: RENEW LICENSE ID CODE (LIC))

   1          #include <reg52.h>
   2          #include <ctype.h>
   3          #include <string.h>
   4          #include <stdlib.h>
   5          #include <stdio.h>
   6          #include <math.h>
   7          #include <absacc.h>
   8          
   9          #define uchar unsigned char
  10          #define uint unsigned int
  11          #define ulong unsigned long
  12          
  13          #define cs_e1_com XBYTE[0XA000]
  14          #define cs_e1_dat XBYTE[0XA001]
  15          #define cs_e1_rd XBYTE[0XA002]
  16          #define cs_e2_com XBYTE[0XB000]
  17          #define cs_e2_dat XBYTE[0XB001]
  18          #define cs_e2_rd XBYTE[0XB002]
  19          
  20          void delay(uchar delay_temp);//长延时
  21          void lcd_display1_32(uchar page,uchar col,uchar num);
  22          void lcd_display1_16(uchar page,uchar col,uchar num);
  23          void lcd_display2_32(uchar page,uchar col,uchar num);
  24          void lcd_display2_16(uchar page,uchar col,uchar num);
  25          void cls_lcd(uchar cls_code);//液晶显示黑屏或白屏
  26          void cls_lcd1(void);//液晶显示点阵1
  27          
  28          const uchar code lcd_data_32[][16]=
  29          {
  30          /*--  0  文字: (空)  --*/
  31          /*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
  32          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  33          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  34          
  35          /*--  1  文字:  三  --*/
  36          /*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
  37          0x00,0x04,0x84,0x84,0x84,0x84,0x84,0x84,0x84,0x84,0x84,0x84,0x84,0x04,0x00,0x00,
  38          0x00,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x00,
  39          
  40          /*--  2  文字:  毛  --*/
  41          /*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
  42          0x00,0x04,0x44,0x44,0x44,0x44,0xFC,0x22,0x22,0x22,0x22,0x22,0x22,0x00,0x00,0x00,
  43          0x04,0x04,0x04,0x04,0x04,0x04,0x3F,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x70,0x00,
  44          
  45          /*--  3  文字:  电  --*/
  46          /*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
  47          0x00,0x00,0xF8,0x48,0x48,0x48,0x48,0xFF,0x48,0x48,0x48,0x48,0xF8,0x00,0x00,0x00,
  48          0x00,0x00,0x0F,0x04,0x04,0x04,0x04,0x3F,0x44,0x44,0x44,0x44,0x4F,0x40,0x70,0x00,
  49          
  50          /*--  4  文字:  子  --*/
  51          /*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
  52          0x00,0x00,0x02,0x02,0x02,0x02,0x02,0xE2,0x12,0x0A,0x06,0x02,0x00,0x80,0x00,0x00,
  53          0x01,0x01,0x01,0x01,0x01,0x41,0x81,0x7F,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x00,
  54          
C51 COMPILER V8.08   12232                                                                 12/26/2008 21:48:54 PAGE 2   

  55          /*--  5  文字:  世  --*/
  56          /*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
  57          0x20,0x20,0x20,0xFE,0x20,0x20,0xFE,0x20,0x20,0x20,0x20,0xFE,0x20,0x20,0x20,0x00,
  58          0x00,0x00,0x00,0x3F,0x20,0x20,0x27,0x22,0x22,0x22,0x22,0x27,0x30,0x20,0x00,0x00,
  59          
  60          /*--  6  文字:  界  --*/
  61          /*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
  62          0x00,0x00,0x00,0xFF,0x49,0x49,0x49,0xFF,0xC9,0x49,0x49,0x49,0xFF,0x00,0x00,0x00,
  63          0x00,0x08,0x08,0x84,0x44,0x22,0x1D,0x00,0x00,0xFD,0x02,0x02,0x04,0x0C,0x04,0x00
  64          };
  65          
  66          const uchar code lcd_data_16[][8]=
  67          {
  68          /*--  0  文字: (空) --*/
  69          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
  70          0xF8,0x08,0x00,0xF8,0x00,0x08,0xF8,0x00,0x03,0x3C,0x07,0x00,0x07,0x3C,0x03,0x00,
  71          
  72          /*--  1  文字:  W  --*/
  73          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
  74          0xF8,0x08,0x00,0xF8,0x00,0x08,0xF8,0x00,0x03,0x3C,0x07,0x00,0x07,0x3C,0x03,0x00,
  75          
  76          /*--  2  文字:  .  --*/
  77          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
  78          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00,0x00,0x00,
  79          
  80          /*--  3  文字:  M  --*/
  81          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
  82          0x08,0xF8,0xF8,0x00,0xF8,0xF8,0x08,0x00,0x20,0x3F,0x00,0x3F,0x00,0x3F,0x20,0x00,
  83          
  84          /*--  4  文字:  C  --*/
  85          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
  86          0xC0,0x30,0x08,0x08,0x08,0x08,0x38,0x00,0x07,0x18,0x20,0x20,0x20,0x10,0x08,0x00,
  87          
  88          /*--  5  文字:  U  --*/
  89          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
  90          0x08,0xF8,0x08,0x00,0x00,0x08,0xF8,0x08,0x00,0x1F,0x20,0x20,0x20,0x20,0x1F,0x00,
  91          
  92          /*--  6  文字:  L  --*/
  93          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
  94          0x08,0xF8,0x08,0x00,0x00,0x00,0x00,0x00,0x20,0x3F,0x20,0x20,0x20,0x20,0x30,0x00,
  95          
  96          /*--  7  文字:  I  --*/
  97          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
  98          0x00,0x08,0x08,0xF8,0x08,0x08,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,
  99          
 100          /*--  8  文字:  B  --*/
 101          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 102          0x08,0xF8,0x88,0x88,0x88,0x70,0x00,0x00,0x20,0x3F,0x20,0x20,0x20,0x11,0x0E,0x00,
 103          
 104          /*--  9  文字:  O  --*/
 105          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 106          0xE0,0x10,0x08,0x08,0x08,0x10,0xE0,0x00,0x0F,0x10,0x20,0x20,0x20,0x10,0x0F,0x00
 107          };
 108          
 109          uchar i;
 110          
 111          main(void)
 112          {
 113   1      start:  cs_e1_com=0xaf;//开显示
 114   1              cs_e2_com=0xaf;//开显示
 115   1              cls_lcd(0xff);//黑屏
 116   1              delay(0xff);
C51 COMPILER V8.08   12232                                                                 12/26/2008 21:48:54 PAGE 3   

 117   1              delay(0xff);
 118   1              cls_lcd(0x00);//清屏
 119   1              delay(0xff);
 120   1              delay(0xff);
 121   1              cls_lcd1();//花屏
 122   1              delay(0xff);
 123   1              delay(0xff);
 124   1              cls_lcd(0xff);//黑屏
 125   1              delay(0xff);
 126   1              delay(0xff);
 127   1              cls_lcd1();//花屏
 128   1              delay(0xff);
 129   1              delay(0xff);
 130   1              cls_lcd(0x00);//清屏
 131   1              delay(0xff);
 132   1              delay(0xff);
 133   1              lcd_display1_32(0xba,13,1);//三
 134   1              lcd_display1_32(0xba,29,2);//毛
 135   1              lcd_display1_32(0xba,45,3);//电
 136   1              lcd_display2_32(0xba,0,4);//子
 137   1              lcd_display2_32(0xba,16,5);//世
 138   1              lcd_display2_32(0xba,32,6);//界
 139   1              
 140   1              lcd_display1_16(0xb8,5,1);//W
 141   1              lcd_display1_16(0xb8,13,1);//W
 142   1              lcd_display1_16(0xb8,21,1);//W
 143   1              lcd_display1_16(0xb8,29,2);//.
 144   1              lcd_display1_16(0xb8,37,3);//M
 145   1              lcd_display1_16(0xb8,45,4);//C
 146   1              lcd_display1_16(0xb8,53,5);//U
 147   1              lcd_display2_16(0xb8,0,6);//L
 148   1              lcd_display2_16(0xb8,8,7);//I
 149   1              lcd_display2_16(0xb8,16,8);//B
 150   1              lcd_display2_16(0xb8,24,2);//.
 151   1              lcd_display2_16(0xb8,32,4);//C
 152   1              lcd_display2_16(0xb8,41,9);//O
 153   1              lcd_display2_16(0xb8,48,3);//M
 154   1              
 155   1              for(i=0;i<5;i++)delay(0x88);
 156   1              
 157   1              goto start;     
 158   1      }
 159          
 160          void delay(uchar delay_temp)//延时子程序
 161          {
 162   1              uchar data i,j;
 163   1              for(i=0;i<delay_temp;i++)
 164   1              {
 165   2                      for(j=0;j<255;j++);
 166   2              }
 167   1      }
 168          

⌨️ 快捷键说明

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