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

📄 lcdm.h

📁 msp430液晶显示
💻 H
字号:
#ifndef _LCDM_H
#define _LCDM_H
#define LCDM_DLY   0

//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_CTL2_DIR P1DIR
#define LCDM_CTL2_OUT P1OUT

#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 LCDMSCK_HIGH   (LCDM_CTL1_OUT |= BIT3)
#define LCDMSCK_LOW    (LCDM_CTL1_OUT &=~BIT3)
#define SI_LOW         (LCDM_CTL1_OUT &=~BIT1)
#define SI_HIGH        (LCDM_CTL1_OUT |= BIT1)
#define RST_RELEASE    (LCDM_CTL2_OUT |= BIT0)   
#define RST_ASSERT     (LCDM_CTL2_OUT &=~BIT0)
#define CHK_SI         (P5IN & BIT2)

//CS(7):1 A0(6):1 WR(5):N/A RD(4):N/A SCK(3):1 SO(2):N/A SI(1):1 SS(0):N/A
#define LCDM_CPORT_DIR1   (LCDM_CTL1_DIR |= BIT7 |  BIT6 | BIT3 | BIT1)
#define LCDM_CPORT_STAT1  (LCDM_CTL1_OUT = BIT7 |  BIT1)
#define LCDM_CPORT_STAT2  (LCDM_CTL1_OUT &=~BIT6 & ~BIT3)
#define LCDM_CPORT_SEL    (LCDM_CTL1_SEL &=~BIT7 & ~BIT6 & ~BIT5  & ~BIT4 & ~BIT3 & ~BIT1)

#define LCDM_CPORT_DIR2  (LCDM_CTL2_DIR |=BIT0)


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