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

📄 fromnet.lst

📁 黑白lcd128x64点阵,ic为S6B0108,驱动程序
💻 LST
字号:
C51 COMPILER V7.50   FROMNET                                                               11/11/2007 12:31:25 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE FROMNET
OBJECT MODULE PLACED IN .\fromnet.obj
COMPILER INVOKED BY: c:\Keil\C51\BIN\C51.EXE C:\Keil\WORK DIRECTORY\cc\fromnet.c BROWSE DEBUG OBJECTEXTEND PRINT(.\fromn
                    -et.lst) OBJECT(.\fromnet.obj)

line level    source

   1          //================================================================
   2          // 3X.H
   3          // AM12864-30X,31X,32X 系列KS0108函数库
   4          // 适用液晶型号系列 AM12864-30,31,32
   5          // 控制芯片:  KS0107,KS0108
   6          // C51编译器  Keil 7.08
   7          //================================================================
   8          // 作者:ARIN
   9          // 部门:安的利公司开发部
  10          // Copyright 2004-2006 ANDORIN OptoElec Tech INC.
  11          // All rights reserved.
  12          //================================================================
  13          
  14          #ifndef __3X_H__
  15          #define __3X_H__
  16          
  17          //================================================================
  18          //  液晶接口定义
  19          //================================================================
  20          
  21          #define Lcd_Bus  P0
  22          
  23          sbit CSA = P1^4;
*** ERROR C202 IN LINE 23 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'P1': undefined identifier
  24          sbit CSB = P1^5;
*** ERROR C202 IN LINE 24 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'P1': undefined identifier
  25          sbit RS  = P3^0;
*** ERROR C202 IN LINE 25 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'P3': undefined identifier
  26          sbit E  =  P3^7;
*** ERROR C202 IN LINE 26 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'P3': undefined identifier
  27          sbit RW  = P3^6;
*** ERROR C202 IN LINE 27 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'P3': undefined identifier
  28          sbit Lcd_Rst = P3^1;
*** ERROR C202 IN LINE 28 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'P3': undefined identifier
  29          
  30          
  31          //================================================================
  32          //  KS0108指令代码定义
  33          //================================================================
  34          #define  Set_Disp_On 0x3F
  35          #define  Set_Disp_Off 0x3E
  36          #define  Set_Column  0x40
  37          #define  Set_Page  0xB8
  38          #define  Set_Start_Line 0xC0
  39          
  40          
  41          //================================================================
  42          //  延时子程序
  43          //================================================================
  44          Delay(int t)
  45          {
  46   1       while(--t);
  47   1      }
  48          
C51 COMPILER V7.50   FROMNET                                                               11/11/2007 12:31:25 PAGE 2   

  49          
  50          //================================================================
  51          //  长延时子程序
  52          //================================================================
  53          void Long_Delay(int t)
  54          {
  55   1      int n=0xff;
  56   1       while(--t){
  57   2        while(--n);
  58   2        n=0xff;
  59   2       }
  60   1      }
  61          
  62          
  63          //================================================================
  64          //  KS0108寄存器写入函数
  65          //================================================================
  66          Write_0108_Reg(unsigned char Reg_Code)
  67          {
  68   1       RS=0;
*** ERROR C202 IN LINE 68 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'RS': undefined identifier
  69   1       RW=0;
*** ERROR C202 IN LINE 69 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'RW': undefined identifier
  70   1       Lcd_Bus=Reg_Code;
*** ERROR C202 IN LINE 70 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'P0': undefined identifier
  71   1       E=1;
*** ERROR C202 IN LINE 71 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'E': undefined identifier
  72   1       E=0;
*** ERROR C202 IN LINE 72 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'E': undefined identifier
  73   1      }
  74          
  75          //================================================================
  76          //  KS0108显示数据写入函数
  77          //================================================================
  78          Write_0108_Data(unsigned char Disp_Data)
  79          {
  80   1       RS=1;
*** ERROR C202 IN LINE 80 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'RS': undefined identifier
  81   1       RW=0;
*** ERROR C202 IN LINE 81 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'RW': undefined identifier
  82   1       Lcd_Bus=Disp_Data;
*** ERROR C202 IN LINE 82 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'P0': undefined identifier
  83   1       E=1;
*** ERROR C202 IN LINE 83 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'E': undefined identifier
  84   1       E=0;
*** ERROR C202 IN LINE 84 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'E': undefined identifier
  85   1      }
  86          
  87          //================================================================
  88          //  读取KS0108显示数据函数
  89          //================================================================
  90          unsigned char Read_0108_Data()
  91          {
  92   1      unsigned char Disp_Data;
  93   1      
  94   1       RS=1;
*** ERROR C202 IN LINE 94 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'RS': undefined identifier
  95   1       RW=1;
*** ERROR C202 IN LINE 95 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'RW': undefined identifier
  96   1       Lcd_Bus=0xff;
*** ERROR C202 IN LINE 96 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'P0': undefined identifier
  97   1       E=1;
C51 COMPILER V7.50   FROMNET                                                               11/11/2007 12:31:25 PAGE 3   

*** ERROR C202 IN LINE 97 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'E': undefined identifier
  98   1       Disp_Data=Lcd_Bus;
*** ERROR C202 IN LINE 98 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'P0': undefined identifier
  99   1       E=0;
*** ERROR C202 IN LINE 99 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'E': undefined identifier
 100   1       return Disp_Data;
 101   1      }
 102          
 103          //================================================================
 104          //  设置地址,X方向以点为单位,Y方向以page为单位
 105          //================================================================
 106          Set_XY(unsigned char X_Column, unsigned char Y_Page)
 107          {
 108   1      Write_0108_Reg(Set_Page+Y_Page);
 109   1      Write_0108_Reg(Set_Column+X_Column);
 110   1      }
 111          
 112          
 113          //================================================================
 114          //  KS0108寄存器初始化函数
 115          //================================================================
 116          Init_0108()
 117          { 
 118   1      Lcd_Rst=0;
*** ERROR C202 IN LINE 118 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'Lcd_Rst': undefined identifier
 119   1      Delay(100);
 120   1      Lcd_Rst=1;
*** ERROR C202 IN LINE 120 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'Lcd_Rst': undefined identifier
 121   1      Delay(100);
 122   1      CSA=1;
*** ERROR C202 IN LINE 122 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'CSA': undefined identifier
 123   1      CSB=1;
*** ERROR C202 IN LINE 123 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'CSB': undefined identifier
 124   1      Delay(100);
 125   1      Write_0108_Reg(Set_Disp_Off);
 126   1      Write_0108_Reg(Set_Start_Line);
 127   1      Write_0108_Reg(Set_Page);
 128   1      Write_0108_Reg(Set_Column);
 129   1      Write_0108_Reg(Set_Disp_On);
 130   1      }
 131          
 132          
 133          //================================================================
 134          //  清除KS0108显示存储器
 135          //================================================================
 136          Clr_Screen()
 137          { 
 138   1      unsigned char j,k;
 139   1      
 140   1      CSA=1;
*** ERROR C202 IN LINE 140 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'CSA': undefined identifier
 141   1      CSB=1;
*** ERROR C202 IN LINE 141 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'CSB': undefined identifier
 142   1       for(k=0;k<8;k++){
 143   2        Write_0108_Reg(Set_Page+k);
 144   2        Write_0108_Reg(Set_Column);
 145   2        for(j=0;j<64;j++) Write_0108_Data(0x00);
 146   2       }
 147   1      }
 148          
 149          #endif
 150          
C51 COMPILER V7.50   FROMNET                                                               11/11/2007 12:31:25 PAGE 4   


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

⌨️ 快捷键说明

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