📄 lcm12864.h
字号:
/*******************************************************************************
** 测试芯片: LPC2148
** 晶振 : 12000000
** 作者 : hebei
** 名称 : ST7290驱动模块
** 日期 : 2008.8.29
** 总结 : 主要是要在void LCM_write_byte( uchar byte )此函数后加一个延时。最小5us
** 说明 : 本驱动配合延时驱动 lpcdelay.h, 用到string.h
** 本驱动没有用到config.h里面的变量类型定义
** 用到 uchar 和 uint 和 long int 和 float 类型 , 请注意使用
*******************************************************************************/
#ifndef _LCM12864_H_
#define _LCM12864_H_
#include "DELAY.H"
#include <iom16v.h>
/*------LPC2148与LCM连接信息-----------------------------------------
PC_0 -> CS
PC_1 -> SID
PC_2 -> SCLK
RESET -> 悬空
PSB -> 低电平
------------------------------------------------------------------*/
#include "stdlib.h"
#include "stdio.h"
#include "string.h"
#define uchar unsigned char
#define uint unsigned int
#define CS_SET PORTC |= (1 << 0) /******** 第四脚CS -- PC_0 **********/
#define CS_CLR PORTC &=~ (1 << 0)
#define SID_SET PORTC |= (1 << 1) /******** 第五脚SID -- PC_1 **********/
#define SID_CLR PORTC &=~ (1 << 1)
#define SCLK_SET PORTC |= (1 << 2) /******** 第六脚SCLK -- PC_2 **********/
#define SCLK_CLR PORTC &=~ (1 << 2)
#define PORT_DDR_OUT { DDRC = ( 1 << 0 ) | ( 1 << 1 ) | ( 1 << 2 ); } //在LCM_init()函数里使用
//---------------------------------------------------------------------------------
/****************************函数声明****************************************/
void long_to_string( long int dataint, char *p ); //整型数据转化为字符串
void float_2_string( float dataf, char *datastr, uchar p ); // 浮点型数据转化为字符串
void LCM_write_byte( uchar byte ); //单线写一个字节
void LCM_write_command( uchar command ); //写指令
void LCM_write_data( uchar data ); //写数据
void LCM_init( void ); //LCM初始化
void LCM_set_rc( uchar r, uchar c ); //设置液晶显示位置
void LCM_write_string( uchar r, uchar c, char *string ); //写中文汉字串
void LCM_write_datalongint( uchar r, uchar c, long int datalongint ); //写整数
void LCM_write_datafloat( uchar r, uchar c, float dataf, uchar p ); //写浮点型数据
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -