?? lcm141.h
字號:
//文件名:lcm141.h
#define uchar unsigned char
#define uint unsigned int
//...............LCM141................
#define init 0x29
#define com 0x80
#define ddata 0xa0
#define cy 0x14
#define oscon 0x01
#define lcmon 0x03
#define XF_MCU 0 //定義用哪一種單片機,1時,用于PIC; 0時,用于MSP430;
#if XF_MCU==0
//文件名:lcm141.h
#include<msp430x14x.h>
#define LCM141_OUT P6OUT //LCM141所用端口
#define LCM141_CS BIT0 //LCM141所在管腳CS
#define LCM141_WR BIT1 //LCM141所在管腳WR
#define LCM141_DA BIT2 //LCM141所在管腳DA
#define LCM_CS_H LCM141_OUT|=LCM141_CS
#define LCM_CS_L LCM141_OUT&=~LCM141_CS
#define LCM_WR_H LCM141_OUT|=LCM141_WR
#define LCM_WR_L LCM141_OUT&=~LCM141_WR
#define LCM_DA_H LCM141_OUT|=LCM141_DA
#define LCM_DA_L LCM141_OUT&=~LCM141_DA
//...............LCM141................
#else
#include<PIC.h>
extern uchar pa_out;
extern uchar pb_out;
extern uchar pc_out;
extern uchar pd_out;
extern uchar pe_out;
#define LCM141_TEMP pc_out
#define LCM141_OUT PORTC //LCM141所用端口
#define LCM141_CS 0X01 //LCM141所在管腳CS
#define LCM141_WR 0X02 //LCM141所在管腳WR
#define LCM141_DA 0X04 //LCM141所在管腳DA
#define LCM141_DIR TRISC
#define LCM141_DIR_OUT TRISC&=~(LCM141_CS|LCM141_WR|LCM141_DA)
//#define LCM141_CS_0 ~LCM141_CS
//#define LCM141_CS_1 LCM141_CS
//#define LCM141_WR_0 ~LCM141_WR
//#define LCM141_WR_1 LCM141_WR
//#define LCM141_DA_0 ~LCM141_DA
//#define LCM141_DA_1 LCM141_DA
#define SDA1 LC24_OUT=(LC24_TEMP|= LC24_SDA)
#define SDA0 LC24_OUT=(LC24_TEMP&= ~LC24_SDA)
#define LCM_CS_H LCM141_OUT=(LCM141_TEMP|=LCM141_CS)
#define LCM_CS_L LCM141_OUT=(LCM141_TEMP&=~LCM141_CS)
#define LCM_WR_H LCM141_OUT=(LCM141_TEMP|=LCM141_WR)
#define LCM_WR_L LCM141_OUT=(LCM141_TEMP&=~LCM141_WR)
#define LCM_DA_H LCM141_OUT=(LCM141_TEMP|=LCM141_DA)
#define LCM_DA_L LCM141_OUT=(LCM141_TEMP&=~LCM141_DA)
//...............LCM141................
#endif
//.................LCM141................
void LCM_SEG(uchar lcms_pd,uchar lcms_pa);
void LCM_WRITE(uchar lcmw_data,uchar lcmw_bits); //液晶屏寫數(shù)據(jù)。
void LCM_INIT(void);
void CLR_LCM141(void); //LCM141清數(shù)碼子程序
void DELAYMS(uint abc);
extern const uchar coding_up[11]; //LCM141上部0~9的編碼
extern const uchar coding_down[11]; //LCM141下部0~9的編碼
//.................LCM141................
//.................外部測試部分.........................
void KEY(void); //得出對應按鍵值,
void KEY_DIS(void); //轉(zhuǎn)到對應的程序處理
void DISPLAY(void); //鍵值計數(shù)顯示;
void DISDATA(void); //顯示數(shù)1~9
extern uchar k_arit;
extern uchar key_data;
//.................外部測試部分.........................
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -