当前位置:首页 > 单片机 > 单片机
[导读] pIC单片机控制HT1621LCD程序;THISPROGRAMISHT1621LCDDISPLAY;VDD=5.0VIFVDD

pIC单片机控制HT1621LCD程序

;THISPROGRAMISHT1621LCDDISPLAY
;VDD=5.0VIFVDD<5.0VPLEASETODELAY
;RECEIVEANDTRANSMITBYTR’TIM

;
FSREQU4H
RBEQU6H
GENR0EQU09H
GENR1EQU0AH
WD_RGEQU0BH

;theregistersofLCDDISPLAYDATA
DA_AG0EQU10H;SEG0SEG1
DA_AGFEQU1FH;SEG30SEG31
;
;RBBITS
CSEQU0;ABLEBIT
WDAEQU1;DATAPORT
WCLKEQU2;WRITECOLK
RCLKEQU3;READCOLK
;
;theVALUEofLCDworkmode
BISAEQU52H;1/3bisa4COM
;
;----------------
;thetableofHT1621WORKMODEVALUE
ON_VALUE
ADDWF2
RETLW06H;LCDON
RETLW02H;SYSON

RETLW10H;TONEOFF
RETLWBISA;BISA1/34COM
RETLW28H;32KXTAL
RETLW0AH;WDTDISABLE

RETLW00;/IRQDISABLE*
RETLW0C6H;NORMALMODE*

;-------
;TRANSMITBITSSUBROUTINE
;fristlytransmithighbitofbyte
TRAM_DATA
MOVWFGENR0

BCFRB,WCLK
RLFWD_RG
BTFSS3,0
GOTO$+3

BSFRB,WDA
GOTO$+2

BCFRB,WDA

NOP
NOP
BSFRB,WCLK

NOP
NOP
NOP
NOP
NOP
BCFRB,WCLK
DECFSZGENR0
GOTOTRAM_DATA+1
RETLW0
;-------
;RECEIVINGBITSSUBROUTINE
;fristlyreceivehighbitofbyte
RCIV_DATA
BCFRB,RCLK

NOP
NOP
NOP
NOP
BSFRB,RCLK
NOP
NOP

BTFSSRB,WDA
GOTO$+3
BSF3,0
GOTO$+2

BCF3,0
RLF0H
DECFSZGENR0
GOTORCIV_DATA
RETLW0
;
;-------
;TRANSMITCONTROLCODESOFLCDDISPLAYSUBROUTINE
ON_LCD
MOVWFGENR1

MOVLW80H;HI_W3BITS:100
MOVWFWD_RG

MOVLW3
CALLTRAM_DATA
ON_LCD0
MOVLW7H
SUBWFGENR1,W
MOVLW00H;HI_W1BIT:0
BTFSC3,0
MOVLW10H;HI_W1BIT:1
MOVWFWD_RG

MOVLW1H
CALLTRAM_DATA

MOVFWGENR1
CALLON_VALUE;LO_8BITS
MOVWFWD_RG

MOVLW8
CALLTRAM_DATA

DECFSZGENR1
GOTOON_LCD0
RETLW0
;
;TRANSMITDISPLAYDATAESSUBROUTINE
DIS_DATA
MOVWFGENR1
MOVLW0A0H
MOVWFWD_RG;WRITECONTROL

MOVLW3H
CALLTRAM_DATA

MOVLW00
MOVWFWD_RG;WRITEADDRESS
MOVLW6H
CALLTRAM_DATA

;MOVLWDA_AG0-1
;MOVWFFSR
DIS_DATA0
INCFFSR
MOVFW0H
MOVWFWD_RG;DISPLAYCODE

MOVLW8
CALLTRAM_DATA

DECFSZGENR1;DISPLAYWHICHSEGMENTREGSTER
GOTODIS_DATA0
RETLW0H
;==========================
;
;becauseintheHT1621commandcode’highbitandmemory
;addresscode’high-bitisfristlytransmitted,and
;data’low-bitisfristlytransmittedandreceived,but
;thisprogramfristlytransmitandreceivhigh-bit.
;pleasetoattenatedisplaydataesassemble’modle.
;
;INTITIALIZEPORT_B
MOVLW0F0H
TRISRB
MOVLW0FH
MOVWFRB

MOVLW4;CPUOSC=4MHz
OPTION
;
;SETHT1621WORKMODE
BCFRB,CS;CS=0
MOVLW8H
CALLON_LCD;TRANSMITHT1621WORKMODEVALUE
MOVLW0FH
IORWFRB;CS=1
NOP
;
;==========================
;WRITEOPERATION
;DISPLAYDATAPUTINDA_AG0(10H)REGSTERTODA_AGF(1FH)REGISTER
BCFRB,CS;CS=0

MOVLWDA_AG0-1;DISPLAYSEGMENTREGSTER
MOVWFFSR
MOVLW10H;32SEGMENTS
callDIS_DATA

MOVLW0FH;CS=1
IORWFRB
;
;==========================
;READOPERATION
MOVLW0C0H
MOVWFWD_RG;WRITECONTROL

BCFRB,CS
MOVLW3H
CALLTRAM_DATA

MOVLW00
MOVWFWD_RG;WRITEADDRESS
MOVLW6H
CALLTRAM_DATA
;
;READOUTDATAESPUTINDA_AG0(10H)TODA_AGF(1FH)REGSTER
BSFRB,WCLK

MOVLW10H;32SEGMENTS
MOVWFGENR1
MOVLWDA_AG0
MOVWFFSR

BCFRB,RCLK;RCLK=0
AG_RD
BSFGENR0,3;READBYTES
CALLRCIV_DATA
;
INCFFSR
DECFSZGENR1
GOTOAG_RD
;
MOVLW0FH
IORWFRB
;
;

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED(Light Emitting Diode)与LCD(Liquid Crystal Display)是当今显示技术领域的两大重要分支,各自凭借独特的优势在消费电子、广告传媒、工业控制、家用电器等多个领域占据着主导地...

关键字: LED LCD

液晶显示器(Liquid Crystal Display,简称LCD)作为一种广泛应用于电视、电脑显示器、手机以及各类电子产品的显示技术,其发展历程与科技创新紧密相连。LCD技术以其独特的构造和工作原理,在过去的几十年里...

关键字: LCD 液晶显示

该系列产品有助于嵌入式设计人员在更广泛的系统中轻松实现USB功能

关键字: 单片机 嵌入式设计 USB

单片机编程语言是程序员与微控制器进行交流的桥梁,它们构成了单片机系统的软件开发基石,决定着如何有效、高效地控制和管理单片机的各项资源。随着微控制器技术的不断发展,针对不同应用场景的需求,形成了丰富多样的编程语言体系。本文...

关键字: 单片机 微控制器

单片机,全称为“单片微型计算机”或“微控制器”(Microcontroller Unit,简称MCU),是一种高度集成化的电子器件,它是现代科技领域的关键组件,尤其在自动化控制、物联网、消费电子、汽车电子、工业控制等领域...

关键字: 单片机 MCU

STM32是由意法半导体公司(STMicroelectronics)推出的基于ARM Cortex-M内核的32位微控制器系列,以其高性能、低功耗、丰富的外设接口和强大的生态系统深受广大嵌入式开发者喜爱。本文将详细介绍S...

关键字: STM32 单片机

在当前的科技浪潮中,单片机作为嵌入式系统的重要组成部分,正以其强大的功能和广泛的应用领域受到越来越多行业的青睐。在众多单片机中,W79E2051以其卓越的性能和稳定的工作特性,成为市场上的明星产品。本文将深入探讨W79E...

关键字: 单片机 w79e2051单片机

单片机,又称为微控制器或微处理器,是现代电子设备中的核心部件之一。它集成了中央处理器、存储器、输入输出接口等电路,通过外部信号引脚与外部设备进行通信,实现对设备的控制和管理。本文将详细介绍单片机的外部信号引脚名称及其功能...

关键字: 单片机 微控制器 中央处理器

随着科技的飞速发展,单片机和嵌入式系统在现代电子设备中的应用越来越广泛。它们不仅提高了设备的智能化水平,还推动了各行各业的创新与发展。在单片机和嵌入式系统的开发中,编程语言的选择至关重要。本文将深入探讨单片机和嵌入式系统...

关键字: 单片机 嵌入式系统 电子设备

LCD屏幕的优点包括较长的寿命、较便宜的价格、较宽的视角和较好的亮度均匀性,适合对亮度和均匀性有较高要求,注重电池寿命的用户。

关键字: LCD OLED 屏幕
关闭
关闭