?? 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 + -