⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lcdm.h

📁 用于MSP430169驱动12864的液晶显示器
💻 H
字号:
#ifndef _LCDM_H
#define _LCDM_H
#define LCDM_DLY   5

//LCM Controlling Port for parallel mode(8080 mode)
#define LCDM_CTL1_SEL P5SEL
#define LCDM_CTL1_DIR P5DIR
#define LCDM_CTL1_OUT P5OUT
#define LCDM_DP_SEL P4SEL
#define LCDM_DP_DIR P4DIR
#define LCDM_RST_OUT P1OUT
#define LCDM_RST_SEL P1SEL
#define LCDM_RST_DIR P1DIR

#define CS_DISABLE     (LCDM_CTL1_OUT |= BIT7)
#define CS_ENABLE      (LCDM_CTL1_OUT &=~BIT7)
#define LCDM_DATA      (LCDM_CTL1_OUT |= BIT6)
#define LCDM_COMD      (LCDM_CTL1_OUT &=~BIT6)
#define WR_HIGH        (LCDM_CTL1_OUT |= BIT5)
#define WR_LOW         (LCDM_CTL1_OUT &=~BIT5)
#define RD_HIGH        (LCDM_CTL1_OUT |= BIT4)
#define RD_LOW         (LCDM_CTL1_OUT &=~BIT4)
#define RST_RELEASE    (LCDM_RST_OUT |= BIT0)   
#define RST_ASSERT     (LCDM_RST_OUT &=~BIT0)

//CS(7):1 A0(6):0  WR(5):1 RD(4):1 (3):N/A (2):N/A  (1):N/A (0):N/A
#define LCDM_CPORT_SEL  (LCDM_CTL1_SEL &=~BIT7 & ~BIT6 & ~BIT5 & ~BIT4)
#define LCDM_CPORT_DIR  (LCDM_CTL1_DIR |= BIT7 |  BIT6 |  BIT5 |  BIT4 )
#define LCDM_INIT_STAT  (LCDM_CTL1_OUT =BIT7| BIT5 | BIT4 |BIT3)

#define RST_SEL    (LCDM_RST_SEL &=~BIT0)
#define RST_DIR    (LCDM_RST_DIR |= BIT0)

#define LCDM_DPORT_SEL  (LCDM_DP_SEL=0)
#define LCDM_DPORT_OUT  (LCDM_DP_DIR =0xFF)
#define LCDM_DPORT_IN   (LCDM_DP_DIR =0)
#define LCDM_DAT_OUT    (P4OUT)   
#define LCDM_DAT_IN     (P4IN)


void InitLCDM(void);
void ClrScr(void);
void SetPage(unsigned char);
void SetBeginLine(unsigned char);
void SetColumn(unsigned char);
void DisplayOn(void);
void DisplayOff(void);
void WriteRAMOneColumn(unsigned char,unsigned char);
void WriteRAM8Column(unsigned char,unsigned char,unsigned char *);
void LcdmDisplayString(unsigned char,unsigned char,unsigned char *);


#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -