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

📄 hd61202.me

📁 基于61202控制芯片的LCD液晶显示驱动程序。
💻 ME
📖 第 1 页 / 共 2 页
字号:
              QHA51-HD61202-V1.0 软件包使用说明

    北京清华蓬远科贸公司为服务于日益增长的LCM应用的需求,开发了LCM应用
QH软件库。该库将按控制器分类,建立QH系列LCM 应用软件包。对于相同功能,
各控制器软件包的子程序的入口名都相同,这样就方便了用户替换LCM 时的软件
改写。现已完成MCS51汇编指令编写的QHA51系列软件包。该系列软件包有:
	  QHA51-HD44780-V1.0   --- HD44780 应用软件包V1.0版 
	  QHA51-HD61202-V1.0   --- HD61202 应用软件包V1.0版
	  QHA51-SED1520-V1.0   --- SED1520 应用软件包V1.0版
	  QHA51-T6963C-V1.0    --- T6963C  应用软件包V1.0版
	  QHA51-HD61830-V1.0   --- HD61830 应用软件包V1.0版
	  QHA51-SED1335-V1.0   --- SED1335 应用软件包V1.0版 
	  QHA51-QPYD01/06-V1.0 --- QPYD系列应用软件包V1.0版
    QH软件库以北京清华蓬远科贸公司经营的各种LCM为样品调试通过。
    QHA51-HD61202-V1.0 软件包适用于内置HD61202的图形LCM。包含文件有:
       1 通用文件:
             CHTAB.ASM  ---  西文字符库
	    HD61202.ME  ---  使用说明
       2 应用于MGLS12864软件包
	  DRIVERD1.ASM  ---  直接访问方式驱动子程序
          DRIVERD2.ASM  ---  间接控制方式驱动子程序
           DEFINED.ASM  ---  变量定义库
              INTD.ASM  ---  初始化子程序
            CLEARD.ASM  ---  清屏子程序
             CWPRD.ASM  ---  西文字符显示子程序
            CCWPRD.ASM  ---  汉字显示子程序
             WDOTD.ASM  ---  绘点子程序
             DEMOD.ASM  ---  演示程序
       3 应用于MGLS19264软件包
	  DRIVERT1.ASM  ---  直接访问方式驱动子程序
          DRIVERT2.ASM  ---  间接控制方式驱动子程序
           DEFINET.ASM  ---  变量定义库
              INTT.ASM  ---  初始化子程序
            CLEART.ASM  ---  清屏子程序
             CWPRT.ASM  ---  西文字符显示子程序
            CCWPRT.ASM  ---  汉字显示子程序
             WDOTT.ASM  ---  绘点子程序
             DEMOT.ASM  ---  演示程序

    一  MGLS12864应用软件包

    软件资源一 :  驱动子程序

  1.驱动子程序由6个子程序组成。程序名为:
       PR1----左屏显示指令输入子程序
       PR2----左屏显示数据输入子程序
       PR3----左屏显示数据读取子程序
       PR4----右屏显示指令输入子程序
       PR5----右屏显示数据输入子程序
       PR6----右屏显示数据读取子程序

  2.直接访问方式驱动子程序
     2.1 驱动子程序占用内部资源
            COM  ====== 指令寄存器
            DAT1 ====== 数据寄存器
             A   ====== 中间寄存器
     2.2 驱动口地址:
         CWADD1  ====== 写指令代码地址(左)
         CRADD1  ====== 读状态字地址  (左)
         DWADD1  ====== 写显示数据地址(左)
         DRADD1  ====== 读显示数据地址(左)
         CWADD2  ====== 写指令代码地址(右)
         CRADD2  ====== 读状态字地址  (右)
         DWADD2  ====== 写显示数据地址(右)
         DRADD2  ====== 读显示数据地址(右)
        * 用户在使用时要根据自己系统提供给LCM的口地址修改这些口地址的定义。
     2.3 程序输入变量:COM 或 DAT1
     2.4 直接访问方式驱动子程序文件: DriverD1.asm
 
  3. 间接控制方式驱动子程序
      3.1 驱动子程序占用内部资源
           COM   ====== 指令码寄存器
           DAT1  ====== 数据寄存器
           A     ====== 中间寄存器
      3.2 驱动口地址:
           CSA   ====== 片选/CSA
           CSB   ====== 片选/CSB
           RS    ====== 寄存器选择信号
           RW    ====== 读/ 写选择信号
           E1    ====== 使能信号
          DATBUS ====== 数据总线
      * 用户在使用时要根据自己系统提供给LCM的口地址修改这些口地址的定义。
     3.3 程序输入变量:COM 或 DAT1   
     3.4 间接控制方式驱动子程序文件: DriverD2.asm

  4. 变量定义文件
     该文件汇总了本软件包程序所需的直接访问方式接口地址定义,间接控制方式
接口定义,程序变量的地址定义,参数数值定义。
     * 用户要根据自己的系统配置来安排和设置本软件包所需的资源。
     变量定义文件:DefineD.ASM

    软件资源二  : 功能子程序

  1. 初始化子程序INT
            程序功能:当系统复位或上电时对LCM的初始化。
      内部调用子程序:PR1,PR4 
        程序调用入口:INT  
        占用内部资源:A,COM,DAT1
        程序调用变量:无
          程序文件名:INTD.ASM

  2. 清显示RAM 区(清屏)子程序CLEAR
            程序功能:对LCM内部显示存储器的所有单元清零。
      内部调用子程序:PR1,PR2,PR4,PR5 
        程序调用入口:CLEAR
        占用内部资源:A,COM,DAT1,R3,R4
        程序调用变量:无
          程序文件名:CLEARD.ASM        

  3. 西文字符写入子程序CW_PR
            程序功能:在显示屏指定的位置上显示6*8或8*8点阵西文字符。
  	占用内部资源:
             O_XL ====== 列地址(0-127) 
             O_YL ====== 页地址 D2,D1,D0: 页地址(0-7)
			 D7: 字符体 D7=0为6x8点阵
			            D7=1为8x8点阵  
             CODE ====== 字符代码
           COUNT1 ====== 计数器	    
             A,B  ====== 中间寄存器
             DPTR ====== 地址指针
      内部调用子程序:PR1,PR2,PR4,PR5
            连接字库: CHTAB 
        程序调用入口: CW_PR
        程序输入变量:  
                O_XL:显示位置列地址,取值范围在0-LCM最大列数;
                O_YL:显示位置行地址,行地址以字符行(8点行)计算,
                       取值范围在0-3。
                CODE:西文字符在字库CHTAB的编码。
          程序文件名:CWPRD.ASM

   4. 16*16点阵中文写入子程序CCW_PR
            程序功能:在显示屏指定的位置上显示16*16中文字符。
        占用内部资源:
            O_XL  ====== 列地址寄存器(0-127)
            O_YL  ====== 页地址寄存器 D2,D1,D0: 页地址
            CODE  ====== 字符代码寄存器
          COUNT1  ====== 计数器
             A,B  ====== 中间寄存器
            DPTR  ====== 地址指针
      内部调用子程序:PR1,PR2,PR4,PR5
            连接字库:CCTAB 
        程序调用入口:CCW_PR
        程序输入变量:
                O_XL:显示位置列地址,取值范围在0-LCM最大列数;
                O_YL:显示位置行地址,行地址以西文字符行(8点行)计算,
                       取值范围在0-3。
                CODE:汉字字符在字库里的编码。
	  程序文件名:CCWPRD.ASM

   5. 绘点子程序W_DOT
            程序功能:在显示屏指定坐标上显示点或清除点。
        占用内部资源:
           O_XL  ====== 列地址寄存器(0-127)
           O_YL  ====== 行地址寄存器(0-63)
                         D7为点标志 "1"为置点,"0"为清点
            A,B  ====== 中间寄存器
           DPTR  ====== 地址指针
      内部调用子程序:PR1,PR2,PR3,PR4,PR5,PR6
        程序调用入口:W_DOT
        程序输入变量: 
                O_XL:显示位置列坐标,取值范围在0-LCM最大列数;
                O_YL:显示位置行坐标,取值范围在0-31。
	  程序文件名:WDOTD.ASM

   6. 演示程序
      演示程序提供了各子程序的调用方法,并给出了几种典型显示程序的操作
方法,它需要与相关子程序链接运行。
      演示程序是按显示功能分段的,每段用“SJMP $”隔离。
      演示程序使用的功能依次是:
   	初始化

⌨️ 快捷键说明

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