当前位置:首页 > 单片机 > 单片机
[导读] HT48R50A的LCD显示示例程序;********************************************;Function:LCD显示示例程序*;MICroProcessor:HT48R50A-1/28SKDIP-A*;Author:www.picavr.com*;Crystal:4MHz*;****************

HT48R50A的LCD显示示例程序

;********************************************
;Function:LCD显示示例程序*

;MICroProcessor:HT48R50A-1/28SKDIP-A*

;Author:www.picavr.com*
;Crystal:4MHz*
;********************************************
#INCLUDEHT48R50A-1.INC
LCD_DATAEQUPA
LCD_DATA_CTRLEQUPAC
LCD_CTRLEQUPC
LCD_CTRL_CTRLEQUPCC
EEQU2
RWEQU1
RSEQU0
;------------------------------------------------------
DATA.SECTIONAT60H’DATA’
DELAY_COUNTER_1DB?;[60H]
DELAY_COUNTER_2DB?;[61H]
DELAY_COUNTER_3DB?;[62H]
DISPLAY_DATADB?;[63H]
DISPLAY_COUNTERDB?;[64H]
;------------------------------------------------------
CODE.SECTIONAT00H’CODE’
ORG00H
JMPSTART
START:
CLRLCD_DATA
CLRLCD_DATA_CTRL
CLRLCD_CTRL
CLRLCD_CTRL_CTRL
CALLDELAY
CLRTBLP
MOV A,30H;
MOV LCD_DATA,A;>STEP0
CALLWRITE;/LCDRESET
CALLDELAY
MOV A,30H;
MOV LCD_DATA,A;>STEP0
CALLWRITE;/LCDRESET
CALLDELAY
MOV A,38H;
MOV LCD_DATA,A;>STEP1
CALLWRITE;/Functionset
MOV A,06H;
MOV LCD_DATA,A;>STEP2
CALLWRITE;/Entrymodeset
MOV A,01H;
MOV LCD_DATA,A;>STEP3
CALLWRITE;/Displayclear
CALLDELAY
MOV A,0EH;
MOV LCD_DATA,A;>STEP4
CALLWRITE;/Displayturnon/off
MOV A,83H;
MOV LCD_DATA,A;>STEP5
CALLWRITE;/DDRAMaddressset(Firstline)
SETLCD_CTRL.RS;STEP6
MOV A,0AH;DDRAMdatawrite
MOV DISPLAY_COUNTER,A
DISPLAY1:
TABRDLDISPLAY_DATA
MOV A,DISPLAY_DATA
MOV LCD_DATA,A
CALLWRITE
INCTBLP
SDZDISPLAY_COUNTER
JMPDISPLAY1
CLRLCD_CTRL.RS;
MOV A,0C3H;>STEP7
MOV LCD_DATA,A;|DDRAMaddressset(Secondline)
CALLWRITE;-
SETLCD_CTRL.RS;SETP8
MOV A,0AH;DDRAMdatawrite
MOV DISPLAY_COUNTER,A
DISPLAY2:
TABRDLDISPLAY_DATA
MOV A,DISPLAY_DATA
MOV LCD_DATA,A
CALLWRITE
INCTBLP
SDZDISPLAY_COUNTER
JMPDISPLAY2
HALT
RET
;------------------------------------------------------
WRITEPROC
SETLCD_CTRL.E
CLRLCD_CTRL.E
MOV A,0FFH
MOV DELAY_COUNTER_1,A
WAIT:
SDZDELAY_COUNTER_1
JMPWAIT
RET
WRITEENDP
;------------------------------------------------------
DELAYPROC
MOV A,003H
MOV DELAY_COUNTER_1,A
MOV DELAY_COUNTER_2,A
MOV DELAY_COUNTER_3,A
WAITING:
SDZDELAY_COUNTER_3
JMPWAITING
SDZDELAY_COUNTER_2
JMPWAITING
SDZDELAY_COUNTER_1
JMPWAITING
RET
DELAYENDP
;------------------------------------------------------
ORG0F00H
;[LCD.......]
;[TestOK!!]
DC4CH,43H,44H,2EH,2EH,2EH,2EH,2EH,2EH,2EH
DC54H,65H,73H,74H,20H,4FH,4BH,20H,21H,21H
;------------------------------------------------------
END

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

在这篇文章中,小编将对PLC的相关内容和情况加以介绍以帮助大家增进对它的了解程度,和小编一起来阅读以下内容吧。

关键字: PLC 模块化 程序

7月29日消息,LG Display已将其在美国的70项LCD液晶显示器相关专利转让给三星显示,值得注意的是,三星显示已于三年前退出LCD业务。

关键字: LCD 三星

HT16K24操作电压为2.4V~5.5V,内建I²C通信接口,提供三种LCD显示与按键模式:24SEG × 4COM + 24 KEY;22SEG × 6COM + 22 KEY;20SEG × 8COM + 20 K...

关键字: LCD MCU 蜂鸣器

离线GPS工具:跟踪、保存和查找具有距离和方位的航路点——没有网络,没有云,您的数据,您的规则。

关键字: GPS设备 LCD 微控制器 Arduino Uno

在技术上,LCD和OLED各有其独特之处。液晶电视通过控制液态晶体实现图像显示,其原理是在两片玻璃基板中夹入液态晶体,通过细小的电线控制水晶分子的方向。而OLED凭借自发光二极管带来更优的视角与色彩表现,其RGB色彩信号...

关键字: OLED LCD

双锁系统,通过键盘输入密码开门,客人来了用短信开门

关键字: LCD 双锁系统 L293D 变压器

在汽车显示系统领域,TFT LCD显示屏目前是车载显示面板的主流选择。与此同时,OLED和micro-LED显示屏也逐渐吸引了市场的广泛关注。为了适应不同的显示技术,我们需要开发相应的电源技术。TFT LCD显示屏通常使...

关键字: LCD OLED micro-LED

如今,汽车行业对先进显示屏的需求空前高涨,亟需能够实现更大尺寸、更高亮度、曲面设计、更高分辨率和更高对比度的解决方案。与此同时,各类新型车载显示屏也日益受到青睐。目前,TFT LCD是汽车平板显示技术的主流选择。OLED...

关键字: LCD OLED micro-LED

大家好,欢迎回来。在这个项目中,我们将学习如何使用键盘和LCD显示制作一个安全的基于Arduino的门锁。你可以用它来保护你的办公室、房间或家里的保险箱。要锁门和开锁,你需要在安全系统中输入密码。这确保了只有经过授权的人...

关键字: 键盘 LCD Arduino 电子门锁

April 1, 2025 ---- 乐金显示广州LCD 8.5代线今日(4月1日)正式交割至TCL华星光电,并改名为t11。至此,TCL华星光电将拥有2条6代、4条8.5代、1条8.6代和2条10.5代LCD产线。Tr...

关键字: 电视 PID面板 LCD
关闭