资源简介
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脚本
- 下一篇:飞客蠕虫病毒专杀工具
相关资源
- 宽带PPTP拨号源码
- 基于内容的推荐系统的源码和论文
- 欧姆龙USB转串口驱动
- TSL2561 驱动程序 STM32
- stm32步进电机驱动,包括库函数和寄存
- 安卓的本地音乐播放器 可显示歌词
- FPGA驱动摄像头采集图像实现LCD显示
- 基于stm32单片机的gps定位系统app端源码
- lora 节点 通信源码 实测没问题 SX12
- 大商创小程序文件.zip202410
- 基于DSP2812的温湿度光照烟雾采集系统
- 梦幻西游抓鬼纯源码
- vmwareSB16声卡驱动forWin95
- 酷Q机器人易语言源码
- si47xx 驱动代码
- 基于pdf.js的移动端,PC端在线pdf文件预
- 品优购项目源码
-
layuiadmin1.2.1(if
rame)源码 - IROM_Fusing_ToolSD卡烧写工具源码包
- OV7670摄像头基于STM32驱动源程序
- 100个病毒源码.zip
- ti ads7142驱动程序 ads7142数据手册
- cyusb驱动win7
- AS5045资料+STM32驱动源代码
- TDS水质测试笔原理图PCB和源码.rar
- 驱动签名 隐藏进程 保护进程 多种方
- 英飞凌磁传感器 TLE5012b STM32F103 SPI 源
- ICN2053驱动及编程指导.zip
- 《R语言实用教程》中程序及数据-薛毅
- QtModbus通信源码可供初学者参考
评论
共有 条评论