社区
单片机/工控
帖子详情
求助:各位高手请进.关于LCD的初始化程序~
tedy7752
2006-08-16 04:26:59
本人正在编写;单片机连接LCD的程序.想请问各位高手如何编写初始化方面的内容呢?小弟在此请教~
:void Init_port(void)
{
}
static void InitOsc(void)
...全文
622
8
打赏
收藏
求助:各位高手请进.关于LCD的初始化程序~
本人正在编写;单片机连接LCD的程序.想请问各位高手如何编写初始化方面的内容呢?小弟在此请教~ :void Init_port(void) { } static void InitOsc(void)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rocllllll
2006-08-29
打赏
举报
回复
以下是YM12864P-1COG-28的初始化程序,调试通过的(你应该仔细查看说明书)
ORG 000H ;在000H放置一条转移指令,直接转去执行指定的程序
LJMP BEGIN
ORG 0100H ;设定BEGIN程序的起始地址为0100H
BEGIN:
CLR RES ;Reset C51仿真器
NOP
NOP ;空两个机器周期
SETB RES ;恢复RES值接着开始初始化液晶
MOV A,#0E2H ;RESET CODE
LCALL OUTI
MOV A,#0A2H ;SET LCD BIAS(1/9)
LCALL OUTI
MOV A,#02FH ;SET POWER CONTROL (VB VR VF)
LCALL OUTI
MOV A,#020H ;REGULATOR RESISTOR SELECT (R2 R1 R0)
LCALL OUTI
MOV A,#081H ;SET REFERENCE VOLTAGE MODE
LCALL OUTI
MOV A,#30H ;SET REFENENCE VOLTAGE REGISTER 2ch
LCALL OUTI
MOV A,#0A0H ;ADC SELECT S1-S128
LCALL OUTI
MOV A,#0C8H ;SHL SELECT COM1-COM64
LCALL OUTI
MOV A,#0AFH ;DISPLAY ON
LCALL OUTI
MOV A,#040H ;设置Specify DDRAM line for COM1
LCALL OUTI
RyanHuang007
2006-08-25
打赏
举报
回复
MSC-G12232DYSY-2N
DWH
2006-08-23
打赏
举报
回复
LCD不一样,写法肯定不一样了!~
caucc
2006-08-20
打赏
举报
回复
是啊,没有型号,哪儿来那么通用的程序阿。
ldqmoon
2006-08-20
打赏
举报
回复
你用的是什么屏?不同ic不同的初始化程序,不能一概而论的
RyanHuang007
2006-08-16
打赏
举报
回复
想要代码把你的邮箱告诉我
RyanHuang007
2006-08-16
打赏
举报
回复
0
sbit FLASHCS= P1^1;
sbit CS138 = P1^3;
sbit RAMCS = P1^4;
sbit CtrlEA = P3^4;
#define LCD_CS {FLASHCS=1;RAMCS=0;}
#define FLASH_CS {FLASHCS=0;RAMCS=1;}
#define SRAM_CS {FLASHCS=0;RAMCS=0;}
#define KEYBOARD_CS {FLASHCS=1;RAMCS=1;}
BYTE xdata LCD_DATA_ADDR _at_ 0x0001;
BYTE xdata LCD_CMD_ADDR _at_ 0x0000;
void LcdCmd(unsigned char cmd)
{
EA = 0; // 关中断
LCD_CS; // 片选LCD
LCD_CMD_ADDR = cmd;
while(LCD_CMD_ADDR & 0x80);
SRAM_CS;
EA = 1; // 开中断
}
/****************************************************************************
函数名 : void LcdInit(void)
描述 : 液晶初始化函数
输入参数 : 无
输出参数 : 无
返回值 : 无
修改历史 :
修改人 修改时间 修改版本号 修改原因
1、 XXXXXX 2006-04-10 V1.0 创建
****************************************************************************/
void LcdInit(void)
{
BYTE data abyTemp[3];
// 从flash中读取液晶灰度设置的值
EA = 0;
FLASH_CS;
memcpy(abyTemp,CBYTE+0x8000,3);
SRAM_CS;
EA = 1;
if ((0xe7==abyTemp[0])&&(0x5d==abyTemp[1])&&(abyTemp[2]<=63))
{
g_byBright = abyTemp[2]; // 配置的值有效
}
else
{
g_byBright = LCD_BRIGHT_DEFULT_VALUE;
}
LcdCmd(0xe2); // Reset LCD
LcdCmd(0xc8); // COM口扫描方向32---0 0xc8 倒着显示; 0xc0 顺着显示
LcdCmd(0xa0); // ADC(segment方向)设定为正常 A1 reverse
LcdCmd(0xa2); // LCD偏压设定 0xa3:1/7 bias , 0xa2:1/9 bias
LcdCmd(LCD_DEFAULT_CONTRAST); // V5电压内部电阻调整设置,默认设置为3,等效于调用LcdSetContrast(3);
LcdCmd(0x81); // 、
LcdCmd(g_byBright); //
LcdCmd(0xd2); // 驱动模式
LcdCmd(0x00); // 模式2
LcdCmd(0x2c); // 上电控制设置 REGULATOR on
LcdCmd(0x2e); // 上电控制设置
LcdCmd(0x2f); // 上电控制设置
LcdCmd(0xaf); // 0xaf开显示,0xae关显示
LcdCmd(0x2f); // 上电控制设置
LcdSetStartPage(0);
g_by573Status = HC573_INIT_VALUE; // buzzer线初始化为高电平
LcdClsAll();
}
我写的一个AT89LS52下的液晶驱动,液晶点阵122*64
icesnows
2006-08-16
打赏
举报
回复
这个要你看LCD的资料咯,需要些什么东西需要设置,初始化一般来说还是很简单的哈
51单片机
LCD
1602液晶屏显示方法
本文介绍了如何将
LCD
1602显示模块进行
程序
化,包括头文件
LCD
1602.h和源文件
LCD
1602.c的详细代码,以及如何在51单片机上
初始化
和使用该模块来显示字符串和数字。通过
LCD
_Init()函数
初始化
,
LCD
_ShowString()函数用于显示字符串,例如在
LCD
1602上显示'hello,world!'和'2022.10.17'。文章还提供了
LCD
1602的引脚配置、延时函数和各种显示函数的实现,方便开发者直接调用。
FPGA ——
LCD
12864 _verilog
程序
这篇博客介绍了如何使用FPGA通过Verilog
程序
控制
LCD
12864显示屏。内容包括
LCD
的工作原理、指令
初始化
、写数据过程,以及注意事项,如时钟频率设定。博主分享了具体的Verilog代码,并提供了DE2 FPGA开发板的测试结果。
LCD
1602读写控制与
初始化
函数
本文详细介绍了
LCD
1602显示屏的读写指令和
初始化
操作。包括读状态、写指令和写数据的步骤,以及设置显示位置和
初始化
函数的实现。此外,还提供了字符串显示函数的代码示例,为实际应用提供指导。
Android8.0
LCD
启动流程
初始化
(qcom MSM8953)
本文详细介绍了在高通QCOM MSM8953平台上,Android 8.0系统
LCD
启动的
初始化
流程,涉及LK阶段的target_display_init()、gcdb_display_init()、oem_panel_select()等关键步骤,包括屏参数配置、DSI
初始化
和背光控制等,同时讲解了如何在LK阶段添加新的
LCD
以及
LCD
的bringup过程。
FPGA驱动SPI接口的
LCD
(三)——
LCD
的
初始化
本文详细介绍了基于STM32的
LCD
初始化
流程,包括
LCD
复位、写命令和数据的函数,以及设置显示方向和清屏的操作。同时,通过状态机设计实现了
初始化
过程,包括不同阶段的延时和数据传输,并提供了相应的Verilog代码实现。此外,还展示了仿真波形图以验证设计的正确性。
单片机/工控
27,521
社区成员
28,798
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章