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

📄 main.lst

📁 采用单片机控制液晶
💻 LST
字号:
C51 COMPILER V8.06   MAIN                                                                  03/28/2007 10:18:01 PAGE 1   


C51 COMPILER V8.06, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN Main.OBJ
COMPILER INVOKED BY: D:\Program Files\Keil\C51\BIN\C51.EXE Main.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include "include.h"
   2          
   3          extern unsigned char code box[];
   4          extern unsigned char code an1[];
   5          extern unsigned char code de[];
   6          extern unsigned char code li[];
   7          extern unsigned char code guang[];
   8          extern unsigned char code dian[];
   9          extern unsigned char code ke[];
  10          extern unsigned char code ji[];
  11          extern unsigned char code ando[];//60x208
  12          extern unsigned char code tu1[];  //64x96       64 heigh
  13          unsigned char code hou[]={
  14          0x10,0x00,
  15          0x1B,0xF0,
  16          0x10,0x10,
  17          0x20,0x10,
  18          
  19          0x2F,0xFE,
  20          0x62,0x00,
  21          0xA3,0xFC,
  22          0x22,0x40,
  23          0x24,0x40,
  24          0x2F,0xFE,
  25          0x20,0x40,
  26          0x20,0xA0,
  27          0x21,0x20,
  28          0x22,0x18,
  29          0x24,0x0E,
  30          0x28,0x04};
  31          unsigned char code peng[]={
  32          0x00,0x10,
  33          0x77,0x20,
  34          0x55,0x7C,
  35          0x55,0x64,
  36          0x77,0x54,
  37          0x55,0x54,
  38          0x55,0x4C,
  39          0x55,0x40,
  40          0x77,0x7E,
  41          0x55,0x02,
  42          0x55,0x02,
  43          0x55,0xFA,
  44          0x55,0x02,
  45          0xB9,0x14,
  46          0x13,0x08,
  47          0x00,0x00};
  48          unsigned char code qiang[]={
  49          0x00,0x00,
  50          0x79,0xF8,
  51          0x09,0x08,
  52          0x09,0x08,
  53          0x79,0xF8,
  54          0x40,0x40,
  55          0x43,0xFC,
C51 COMPILER V8.06   MAIN                                                                  03/28/2007 10:18:01 PAGE 2   

  56          0x42,0x44,
  57          0x7A,0x44,
  58          0x0A,0x44,
  59          0x0B,0xFC,
  60          0x08,0x40,
  61          0x08,0x48,
  62          0x08,0x44,
  63          0x28,0x7E,
  64          0x13,0xC4};
  65          void F020_Init(void)
  66          {
  67   1              int n = 0;
  68   1              WDTCN = 0x07;   // Watchdog Timer Control Register
  69   1          WDTCN = 0xDE;   // Disable WDT
  70   1          WDTCN = 0xAD;
  71   1      
  72   1              OSCXCN = 0x00;  // EXTERNAL Oscillator Control Register 
  73   1      
  74   1              OSCICN = 0x07;  // Internal Oscillator Control Register
  75   1              
  76   1              XBR2 = 0XC0;
  77   1              P2MDOUT = 0xFF;
  78   1              P3MDOUT = 0xFF;
  79   1              P74OUT = 0xff;
  80   1              /*XBR2 = 0XC0;
  81   1      
  82   1              P0MDOUT = 0x00; // Output configuration for P0 
  83   1          P1MDOUT = 0x00; // Output configuration for P1 
  84   1          P2MDOUT = 0x00; // Output configuration for P2 
  85   1          P3MDOUT = 0xFF; // Output configuration for P3 
  86   1          //P74OUT = 0x0C;  // Output configuration for P4-7
  87   1              P74OUT = 0xff;  // Output configuration for P4-7
  88   1      
  89   1      
  90   1      
  91   1      
  92   1          EMI0CF = 0x38;    // External Memory Configuration Register
  93   1      
  94   1              //P74OUT = 0x3c;  // Output configuration for P4-7 */
  95   1              OSCXCN = 0x67;  // EXTERNAL Oscillator Control Register 
  96   1         /* for (n = 0; n < 255; n++) ;            // wait for osc to start
  97   1          while ( (OSCXCN & 0x80) == 0 );        // wait for xtal to stabilize
  98   1      
  99   1              OSCICN = 0x0C;  // Internal Oscillator Control Register
 100   1               */
 101   1      
 102   1              OSCXCN = 0x00;  // EXTERNAL Oscillator Control Register 
 103   1      
 104   1              OSCICN = 0x07;  // Internal Oscillator Control Register
 105   1      }
 106          void main()
 107          {
 108   1        unsigned int i;
 109   1        unsigned char status;
 110   1        unsigned char tmp[30];
 111   1        unsigned char *p;
 112   1        F020_Init();
 113   1        SED1335_Init();
 114   1      
 115   1         //while(1)
 116   1       /* {LCD_CLS(0,9600);  
 117   1        LCD_FillAll(0xca); 
C51 COMPILER V8.06   MAIN                                                                  03/28/2007 10:18:01 PAGE 3   

 118   1        DelayMs(300);
 119   1        LCD_CLS(0,9600);
 120   1      
 121   1        LCD_CLS(0,9600);
 122   1        LCD_Wr_Area(0,0,240,40,box,1);
 123   1        DelayMs(300);
 124   1        LCD_CLS(0,9600);      
 125   1        LCD_Wr_Area(10,10,16,2,hou,1); DelayMs(100);
 126   1        LCD_Wr_Area(12,10,16,2,peng,1); DelayMs(100);
 127   1        LCD_Wr_Area(14,10,16,2,qiang,1); 
 128   1        DelayMs(300); 
 129   1      
 130   1       /* for(i=0;i<39;i++)
 131   1        {LCD_CLS(0,9600);
 132   1        LCD_Wr_Area(i,10,64,12,tu1,0);
 133   1        DelayMs(100);
 134   1        }  
 135   1        
 136   1        for(i=0;i<39;i++){
 137   1        LCD_CLS(0,9600);
 138   1        LCD_Wr_Area(i,10,60,26,ando,0);
 139   1        DelayMs(100);
 140   1        }     */
 141   1        //}   
 142   1        LCD_CLS(0,9600);
 143   1        /*SED1335_CsRw(0);
 144   1        LCD_WriteCommand(LCD_MEM_WR);
 145   1      
 146   1        for(i=0;i<30;i++) 
 147   1        LCD_WriteData(i);
 148   1      
 149   1        SED1335_CspDir(right);
 150   1        SED1335_CsRw(0);
 151   1        p = SED1335_MRead(30);
 152   1        SED1335_CsRw(0);
 153   1        LCD_WriteCommand(LCD_MEM_RD);
 154   1      
 155   1        for(i=0;i<30;i++) 
 156   1              LCD_ReadData(tmp[i]);
 157   1          i = SED1335_CsRr();   /*
 158   1        /*LCD_WriteCommand(LCD_CSR_RD);
 159   1        LCD_ReadData(tmp[0]);
 160   1        LCD_ReadData(tmp[1]); */
 161   1          SED1335_CsRw(7*40);
 162   1        LCD_WriteCommand(LCD_MEM_WR);
 163   1        for(i=0;i<30;i++) 
 164   1        LCD_WriteData(i);
 165   1      
 166   1        SED1335_CsRw(8*40);
 167   1        LCD_WriteCommand(LCD_MEM_WR);
 168   1        for(i=0;i<30;i++) 
 169   1        LCD_WriteData(0xf0);
 170   1      
 171   1        for(i=0;i<100;i++)
 172   1        LCD_PutPix(i*2,10);
 173   1          for(i=0;i<50;i++)
 174   1        LCD_PutPix(i*3,11);
 175   1      
 176   1        while(1);
 177   1      
 178   1      
 179   1      
C51 COMPILER V8.06   MAIN                                                                  03/28/2007 10:18:01 PAGE 4   

 180   1      }
*** WARNING C280 IN LINE 109 OF MAIN.C: 'status': unreferenced local variable
*** WARNING C280 IN LINE 110 OF MAIN.C: 'tmp': unreferenced local variable
*** WARNING C280 IN LINE 111 OF MAIN.C: 'p': unreferenced local variable


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    254    ----
   CONSTANT SIZE    =     96    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----      38
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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