📄 lcm141.h.bak
字号:
//文件名: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 1 //定义用哪一种单片机,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 0X03 //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); //液晶屏写数据。
void LCM_INIT(void);
void CLR_LCM141(void); //LCM141清数码子程序
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); //转到对应的程序处理
void DISPLAY(void); //键值计数显示;
void DISDATA(void); //显示数1~9
extern uchar k_arit;
extern uchar key_data;
//.................外部测试部分.........................
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -