📄 ocm12864.h
字号:
/***********************************************************************************************
文件:OCM12864.h
作者:杨斌
用途:OCM12864液晶的驱动程序头文件
MCU: MSP430F247 晶振:8MHz
编译器:IAR Ror MSP430 5.10
日期:2011-6-12
***********************************************************************************************/
#ifndef __OCM12864
#define __OCM12864
typedef unsigned char uchar;
typedef unsigned int uint;
/*
#define lcddata_out P3OUT
#define lcddata_in P3IN
#define LCD_DOUT_EN P3DIR=0XFF
#define LCD_DIN_EN P3DIR=0x00
#define set_rs() (P2DIR|=BIT0, P2OUT|=BIT0)
#define clear_rs() (P2DIR|=BIT0, P2OUT&=~BIT0)
#define set_rw() (P2DIR|=BIT1, P2OUT|=BIT1)
#define clear_rw() (P2DIR|=BIT1, P2OUT&=~BIT1)
#define set_en() (P2DIR|=BIT2, P2OUT|=BIT2)
#define clear_en() (P2DIR|=BIT2, P2OUT&=~BIT2)
#define set_cs() (P2DIR|=BIT3, P2OUT|=BIT3)
#define clear_cs() (P2DIR|=BIT3, P2OUT&=~BIT3)
#define set_reset() (P2DIR|=BIT4, P2OUT|=BIT4)
#define clear_reset() (P2DIR|=BIT4, P2OUT&=~BIT4)
*/
//***************************端口定义*************************************
#define lcddata_out P2OUT
#define lcddata_in P2IN
#define LCD_DOUT_EN P2DIR=0XFF
#define LCD_DIN_EN P2DIR=0x00
#define set_rs() (P3DIR|=BIT0, P3OUT|=BIT0)
#define clear_rs() (P3DIR|=BIT0, P3OUT&=~BIT0)
#define set_rw() (P3DIR|=BIT1, P3OUT|=BIT1)
#define clear_rw() (P3DIR|=BIT1, P3OUT&=~BIT1)
#define set_en() (P3DIR|=BIT2, P3OUT|=BIT2)
#define clear_en() (P3DIR|=BIT2, P3OUT&=~BIT2)
#define set_cs() (P3DIR|=BIT3, P3OUT|=BIT3)
#define clear_cs() (P3DIR|=BIT3, P3OUT&=~BIT3)
#define set_reset() (P3DIR|=BIT4, P3OUT|=BIT4)
#define clear_reset() (P3DIR|=BIT4, P3OUT&=~BIT4)
//************************************************************************
////*****************////
////*****函数声明****////
////*****************////
void LCD_Delay(unsigned long v);
void check_busy();
void write_data(uchar dat);
void write_command(uchar command);
void reset(void);
void clear_screen(uchar m);
void lcd_initial();
void set_page_address(uchar page);
void set_colume_address(uchar colume);
void disp_word(uchar col,uchar pag,uchar ascii);
void disp_chn(uchar col,uchar pag,uchar ascii);
void disp_str(uchar col,uchar page,uchar *cn);
void setpoint(uchar x,uchar y);
void point(uchar x,uchar y);
void disp_bmp( uchar const *puts );
void shuxian(uchar n,uchar e,uchar f);
void hengxian(uchar k);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -