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

📄 kbmain.lst

📁 这是一个以RW1067为控制器的LCD模块的控制程序
💻 LST
字号:
C51 COMPILER V8.01   KBMAIN                                                                12/08/2006 10:51:11 PAGE 1   


C51 COMPILER V8.01, COMPILATION OF MODULE KBMAIN
OBJECT MODULE PLACED IN .\OutPut\KbMain.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE SRC\KbMain.c BROWSE INCDIR(.\HEAD\) DEBUG OBJECTEXTEND PRINT(.\List\KbMain.
                    -lst) TABS(8) OBJECT(.\OutPut\KbMain.obj)

line level    source

   1          //==============================================================================
   2          //主控模块的C51程序源文件
   3          //File Name=KbMain.c
   4          //Date =2006-12-06
   5          //Write =仲斌
   6          //==============================================================================
   7          //在LCD160X.H头文件中按照实际液晶接口更改LCD_TYPE/LCD_PORT接口即可!
   8          //相关接口的连线方式见液晶头文件中引脚定义!
   9          #include "public.h"
  10          #include "intrins.h"
  11          #include "string.h"
  12          #include "w78e52.h"
  13          #include "delay_s.h"
  14          #include "lcd160xb.h"
  15          
  16          #define CONST_STR_VERSION_VXX   "  VERSION V4.01 "
  17          #define CONST_STR_MADE_TIME_DF  "   2006/12/01   "
  18          
  19          //外部变量的声明
  20          extern uchar lcd_line_1[];     //液晶第一行显示缓冲
  21          extern uchar lcd_line_2[];     //液晶第二行显示缓冲
  22          
  23          //======================================
  24          //      主控模块部分
  25          //======================================
  26          void main(void)
  27          {
  28   1              IE =0;                  
  29   1              
  30   1              //端口引脚
  31   1              P0 =0xff;
  32   1              P1 =0xff;
  33   1              P2 =0xff;               //BC7281A的引脚必须置高
  34   1              P3 =0xff;
  35   1              
  36   1              //液晶
  37   1              lcd160xb_init_set();
  38   1              //lcd160xb_init_set_with_cursor();
  39   1                      
  40   1              //全局变量
  41   1              memset(lcd_line_1,' ',CONST_LCD160XB_LINE_WIDTH);
  42   1              memset(lcd_line_2,' ',CONST_LCD160XB_LINE_WIDTH);
  43   1      
  44   1              //以下是初始化显示第一屏的数据信息串
  45   1              //第一行显示:版本号   "  VERSION V4.0  "
  46   1              //第二行显示:生产日期 "   2006/12/01   "  
  47   1              memcpy((uchar *)lcd_line_1,CONST_STR_VERSION_VXX,strlen(CONST_STR_VERSION_VXX));
  48   1              memcpy((uchar *)lcd_line_2,CONST_STR_MADE_TIME_DF,strlen(CONST_STR_MADE_TIME_DF));
  49   1              while(1)
  50   1              {       //这里测试液晶的显示和刷新的速度
  51   2              lcd160xb_clr_scr();
  52   2              lcd160xb_set_disp_addr(0, CONST_LCD160XB_FIRST_LINE);
  53   2              lcd160xb_disp_str((uchar *)lcd_line_1, CONST_LCD160XB_FIRST_LINE);
  54   2              
C51 COMPILER V8.01   KBMAIN                                                                12/08/2006 10:51:11 PAGE 2   

  55   2              lcd160xb_set_disp_addr(0, CONST_LCD160XB_SECOND_LINE);
  56   2              lcd160xb_disp_str((uchar *)lcd_line_2, CONST_LCD160XB_SECOND_LINE);
  57   2              delay_x250ms(4);
  58   2              };
  59   1      }
  60          
  61          //End Of File


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    141    ----
   CONSTANT SIZE    =     34    ----
   XDATA SIZE       =   ----    ----
   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 + -