资源简介
ocmj4x8c显示模块手册和驱动源码,ocmj4x8c-7模块 89c51单片机

代码片段和文件信息
/*****************************************************************************************************
** OCMJ4X8C-7驱动程序
** 开发者: sunweiguo
** 时 间: 2009-09-29
** 在使用上遇到问题可以通过电子邮件的方式联系[sunweiguo@yeah.net]
*****************************************************************************************************/
#include “lcdocmj4x8c.h“
/*******************************************************************************
** 函数名称:void lcd_init()
** 功能描述:设备初始化
** 参数说明:无
** 备 注:sunweiguo 2009-10-09
*******************************************************************************/
void lcd_init()
{
//复位
lcd_rst = LOW;
delay (10);
lcd_rst = HIGH;
lcd_psb = HIGH;
lcd_en = LOW;
lcd_WriteCommand(0x34);//功能设定:8位控制接口,扩充指令集
lcd_WriteCommand(0x30);//功能设定:8位控制接口,基本指令集???
lcd_WriteCommand(0x01);//清楚显示
lcd_WriteCommand(0x06);//点设定:光标右移,整体显示不移动
lcd_WriteCommand(0x0c);//睡眠模式:脱离睡眠模式
return;
}
/*******************************************************************************
** 函数名称:void lcd_busy()
** 功能描述:设备忙标志
** 参数说明:无
** 备 注:sunweiguo 2009-10-09
*******************************************************************************/
void lcd_busy()
{
lcd_data = 0xff;
lcd_rs = LOW;
lcd_rw = HIGH;
lcd_en = HIGH;
while(lcd_busy_flag);
lcd_en = LOW;
return;
}
/*******************************************************************************
** 函数名称:void lcd_clear()
** 功能描述:清除屏幕内容
** 参数说明:无
** 备 注:sunweiguo 2009-10-09
*******************************************************************************/
void lcd_clear()
{
lcd_WriteCommand(0x01);
return;
}
/*******************************************************************************
** 函数名称:void lcd_dispString(uchar row uint speed uchar *msg)
** 功能描述:在屏幕上显示字符串
** 参数说明:1 row:行号; 2 speed:显示速度; 3 *msg:显示内容
** 备 注:sunweiguo 2009-10-09
*******************************************************************************/
void lcd_dispString(uchar row uint speed uchar *msg)
{
uchar l_row=0;
//地址转换
switch(row)
{
case 0: l_row=0x80; break;
case 1: l_row=0x90; break;
case 2: l_row=0x88; break;
case 3: l_row=0x98; break;
}
//定位显示地址
lcd_WriteCommand(l_row);
//写显示数据
while (*msg)
{
lcd_WriteData(*msg++);
delay(speed);
}
return;
}
/*******************************************************************************
** 函数名称:void lcd_WriteCommand(uchar Command)
** 功能描述:向LCD写命令字符
** 参数说明:1 Command:命令字符
** 备 注:sunweiguo 2009-10-09
*******************************************************************************/
void lcd_WriteCommand (uchar Command)
{
//设备忙判断
lcd_busy();
lcd_rs = LOW;
lcd_rw = LOW;
lcd_en = LOW;
lcd_data = Command;
//使能设备
lcd_en = HIGH;
delay(5);
lcd_en = LOW;
return;
}
/*******************************************************************************
** 函数名称:void
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4752 2009-11-13 09:07 lcdocmj4x8c.c
文件 4046 2009-11-13 09:07 lcdocmj4x8c.h
文件 1728956 2009-09-30 17:04 ocmj4x8c.pdf
----------- --------- ---------- ----- ----
1737754 3
- 上一篇:NS2 TCL脚本
- 下一篇:飞客蠕虫病毒专杀工具
相关资源
- Scratch源码
- 基于STM32RCT6的步进电机驱动程序
- E4A无障碍跨程序操作类库(带源码、
- 设备管理系统源码
- 安卓wifi直连app源码
- 我的世界源码(易语言版)
- labview编程软件滤波器以及编写程序设
- 我的界面(visual foxpro)源码
- 易语言:一键cf基址源码
- 直流无刷电机方波驱动 stm32 例程代码
- The Secret Path 3D 3D魔方迷宫[源码][scra
- scratch垃圾分类源码(最终版本).sb
- elantech触控板驱动程序 v13.6.11 官方最
- 联想y470无线网卡驱动 for 32位64位
- 松下plc FP-XH的驱动
- IMX385驱动代码.zip
- 安卓QQ6.71协议源码易语言,qq协议源码
- 编译原理实验工具及参考源码(lex&
- E盾偷后台工具源码
- 组态王驱动开发包3.0.0.7(中文)
- 飞思卡尔单片机MC9S12XS12G128驱动(硬件
- CASS9.1最新S4数据及驱动+ET199数据及驱
- UNIX/LINUX编程实践教程的源码
- 带有死区延时的H桥直流电机驱动电路
- 十以内加减法练习 powerbuilder源码
- USB转串口驱动,FT232R驱动程序,最新
- 农场开发项目
- OCR源码
- PLC上位机编程软件
- 用foobar2000听google音乐[更新一下]
评论
共有 条评论