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

📄 main.lst

📁 51单片机在lcd上实现zlg gui,希望好的请多加点分数
💻 LST
字号:
C51 COMPILER V7.50   MAIN                                                                  09/11/2007 21:56:40 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN .\OBJ\main.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE main.c LARGE BROWSE DEBUG OBJECTEXTEND PRINT(.\LST\main.lst) OBJECT(.\OBJ\m
                    -ain.obj)

line level    source

   1          #include  "config.h"
   2          
   3          uint8 const code  HZ1[]=
   4          {0x00,0x00,0x3F,0xFC,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x7F,0xFE,0x01,0x80,
   5          0x02,0x80,0x02,0x80,0x04,0x80,0x08,0x80,0x10,0x82,0x20,0x82,0xC0,0x7E,0x00,0x00/*"无",0*/
   6          };
   7          
   8          
   9          uint8 const code HZ2[]=
  10          {
  11          0x21,0xFC,0x21,0x04,0x3D,0x04,0x21,0xFC,0x41,0x04,0x7D,0xFC,0x90,0x80,0x10,0x80,
  12          0xFD,0xFE,0x11,0x4A,0x12,0x4A,0x10,0x92,0x13,0x22,0x14,0xC2,0x1B,0x0A,0x10,0x04/*"锡",1*/
  13          };
  14          
  15          
  16          uint8 const code  HZ3[]=
  17          {
  18          0x01,0x00,0x21,0x10,0x19,0x18,0x0D,0x10,0x09,0x20,0x01,0x04,0x7F,0xFE,0x04,0x40,
  19          0x04,0x40,0x04,0x40,0x04,0x40,0x08,0x42,0x08,0x42,0x10,0x42,0x20,0x3E,0x40,0x00 /*"光",2*/
  20          };
  21          uint8 const code  HZ4[]=
  22          {
  23          0x22,0x10,0x11,0x10,0x11,0x20,0x07,0xFC,0x80,0x40,0x50,0x40,0x57,0xFC,0x10,0x40,
  24          0x20,0x40,0x2F,0xFE,0xE0,0x40,0x20,0x40,0x20,0x40,0x20,0x40,0x20,0x40,0x20,0x40/*"洋",3*/
  25          };
  26          
  27          
  28          
  29          uint8 const code HZ5[]=
  30          {
  31          0x01,0x00,0x01,0x00,0x01,0x00,0x3F,0xF8,0x21,0x08,0x21,0x08,0x3F,0xF8,0x21,0x08,
  32          0x21,0x08,0x21,0x08,0x3F,0xF8,0x21,0x08,0x01,0x02,0x01,0x02,0x00,0xFE,0x00,0x00/*"电",4*/
  33          };
  34          uint8 const code  HZ6[]=
  35          {
  36          0x00,0x00,0x3F,0xF0,0x00,0x20,0x00,0x40,0x00,0x80,0x01,0x00,0x01,0x00,0x01,0x04,
  37          0xFF,0xFE,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x05,0x00,0x02,0x00/*"子",5*/
  38          };
  39          
  40          uint8 const code HZ7[]=
  41          {
  42          0x00,0x00,0x03,0xFE,0xFC,0x20,0x10,0x40,0x11,0xFC,0x11,0x04,0x11,0x24,0x11,0x24,
  43          0x11,0x24,0x11,0x24,0x1D,0x24,0xE1,0x34,0x00,0x48,0x01,0x86,0x06,0x02,0x00,0x00/*"项",6*/
  44          };
  45          
  46          
  47          uint8 const code HZ8[]=
  48          {
  49          0x10,0x00,0x13,0xFE,0x96,0x44,0x58,0x40,0x51,0xFC,0xFE,0x40,0x28,0xA0,0x28,0xA0,
  50          0x29,0xFC,0x28,0x20,0x28,0x20,0x2B,0xFE,0x4C,0x20,0x48,0x20,0x80,0x20,0x00,0x20/*"辉",7*/
  51          };
  52          
  53          uint8 const code EZ1[]=
  54          {0x00,0x00,0x00,0x3E,0x42,0x42,0x80,0x80,0x80,0x80,0x80,0x42,0x44,0x38,0x00,0x00};/*"C",0*/
C51 COMPILER V7.50   MAIN                                                                  09/11/2007 21:56:40 PAGE 2   

  55          uint8 const code EZ2[]=
  56          {0x00,0x00,0x00,0x70,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x7C,0x00,0x00};/*"l",1*/
  57          uint8 const code EZ3[]=
  58          {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x42,0x1E,0x22,0x42,0x42,0x3F,0x00,0x00};/*"a",2*/
  59          uint8 const code EZ4[]=
  60          {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3E,0x42,0x40,0x3C,0x02,0x42,0x7C,0x00,0x00};/*"s",3*/
  61          uint8 const code EZ5[]=
  62          {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3E,0x42,0x40,0x3C,0x02,0x42,0x7C,0x00,0x00};/*"s",4*/
  63          uint8 const code EZ6[]=
  64          {0x00,0x00,0x00,0xE7,0x42,0x42,0x44,0x24,0x24,0x28,0x28,0x18,0x10,0x10,0x00,0x00};/*"V",5*/
  65          void  DemoEllipse(void)
  66          {   WINDOWS  demow;
  67   1         
  68   1          /* 显示演示窗口 */
  69   1          demow.x = 0;
  70   1          demow.y = 0;
  71   1          demow.with = 128;
  72   1          demow.hight = 64;
  73   1          demow.title = (uint8 *) "DESIGN BUY ClassV";
  74   1          demow.state = NULL;
  75   1          GUI_WindowsDraw(&demow);
  76   1         
  77   1          /* 显示椭圆 */
  78   1          GUI_Ellipse(5, 50, 20, 55, 1);                              
  79   1          GUI_Ellipse(55, 75, 20, 55, 1);
  80   1          GUI_EllipseFill(80,120, 25, 50, 1);
  81   1              delay_nms(20000);
  82   1              GUI_WindowsClr(&demow) ;
  83   1      }
  84          void main()
  85          {
  86   1              uint8 x,y;
  87   1              uint32 i,j;
  88   1              GUI_Initialize();
  89   1              GUI_SetColor(1, 0);     // 设置前景色和背景色
  90   1              GUI_HLine(0,0,127,1);
  91   1              GUI_RLine(0,0,63,1);
  92   1              GUI_HLine(0,63,128,1);
  93   1              GUI_RLine(127,0,63,1);
  94   1              GUI_PutString(1,4,"xianghui222@163.com");
  95   1              i=0;j=0;
  96   1              x=16; y=16;
  97   1          GUI_PutHZ(x, y, (uint8 *)HZ1, 16, 16);
  98   1          x += 16;
  99   1          GUI_PutHZ(x, y, (uint8 *)HZ2, 16, 16);
 100   1          x += 16;
 101   1          GUI_PutHZ(x, y, (uint8 *)HZ3, 16, 16);
 102   1          x += 16;
 103   1          GUI_PutHZ(x, y, (uint8 *)HZ4, 16, 16);
 104   1          x += 16;
 105   1          GUI_PutHZ(x, y, (uint8 *)HZ5, 16, 16);
 106   1          x += 16;
 107   1          GUI_PutHZ(x, y, (uint8 *)HZ6, 16, 16);
 108   1      
 109   1          x=36; y += 16;
 110   1          GUI_PutHZ(x, y, (uint8 *)EZ1, 8, 16);
 111   1          x += 8;
 112   1          GUI_PutHZ(x, y, (uint8 *)EZ2, 8, 16);
 113   1              x += 8;
 114   1          GUI_PutHZ(x, y, (uint8 *)EZ3, 8, 16);
 115   1              x += 8;
 116   1          GUI_PutHZ(x, y, (uint8 *)EZ4, 8, 16);
C51 COMPILER V7.50   MAIN                                                                  09/11/2007 21:56:40 PAGE 3   

 117   1              x += 8;
 118   1          GUI_PutHZ(x, y, (uint8 *)EZ5, 8, 16);
 119   1              x += 16;
 120   1          GUI_PutHZ(x, y, (uint8 *)EZ6, 8, 16);
 121   1              x=10;y+=20;
 122   1              GUI_PutString8_8(x,y,"QQ:173082380 2007.9");
 123   1              delay_nus(10);
 124   1              delay_nms(200);
 125   1      
 126   1      
 127   1              GUI_RectangleFill(0,0,127,63,1);
 128   1              GUI_Rectangle(8,8,64,48,0);
 129   1              GUI_Square(64,0,32,0);
 130   1              GUI_Line(0,0,127,63,0);
 131   1              GUI_CircleFill(80,16,14,0);
 132   1              GUI_Circle(80,16,8,1);
 133   1              GUI_Ellipse(8,64,16,48,0);
 134   1              GUI_EllipseFill(16,56,24,40,0);
 135   1              delay_nms(200);
 136   1      
 137   1              GUI_FillSCR(0);
 138   1              DemoEllipse();
 139   1              delay_nms(20000);
 140   1              while(1)
 141   1              {
 142   2                      
 143   2              }
 144   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    910    ----
   CONSTANT SIZE    =    410    ----
   XDATA SIZE       =   ----      20
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   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 + -