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

📄 lcd1602.h

📁 msp430f149ADC12-A0模拟采集+LCD1602模块演示ADC12-A0模数转换.
💻 H
字号:
//描述:LCD1602驱动程序声明文件
//编写:微控设计网 DC版主 日期:2007.9.
//编译环境:IAR EW430 V3.42A
//验证平台: www.microcontrol.cn MC430F14+开发板 V1.0
//声明:此程序只供微控用户使用.在未得到DC版主的许可请勿将资料外公开和用于商业用途.
//******************************************************************************
# include <msp430x14x.h>
//----------------------------------------
#define RS BIT5
#define RW BIT6
#define E  BIT7
#define BUSOUT P4OUT
#define BUSIN  P4IN
#define BUSDIR P4DIR

#define MCU_BUS_DIR_OUT BUSDIR |= 0xff
#define MCU_BUS_DIR_IN  BUSDIR &= ~0xff
//----------------------------------------
//输出低电平时,通过NPN三极管反相后为高电平.
#define RS0 P2OUT |= RS     
#define RS1 P2OUT &= ~RS
#define RW0 P2OUT |= RW
#define RW1 P2OUT &= ~RW
#define E0  P2OUT |= E
#define E1  P2OUT &= ~E

#define LCDCTL_RSRWE_DIR P2DIR |= RS+RW+E
//----------------------------------------
#define LVC4254_3Vto5V P3OUT &=~ BIT0
#define LVC4254_5Vto3V P3OUT |= BIT0
#define LVC4254_DIR0   P3DIR |= BIT0

//******************************************************************************
//用于测试MC430F14+板上CS1,CS2端
#define CS1 BIT6
#define CS2 BIT5

#define CS1_0 P1OUT |= CS1
#define CS1_1 P1OUT &= ~CS1
#define CS2_0 P1OUT |= CS2
#define CS2_1 P1OUT &= ~CS2

#define LCDCTL_CS1CS2_DIR P1DIR |= CS1+CS2
//******************************************************************************
#define busy  BIT7 //忙标志

void LCD1602_INIT(void);

//******************************************************************************
//指定一行显示连续字符串:0显示在第一行,1显示在第二行,注字符串不能长于16个字符
//显示一行连续字符串函数
//参数col指定行,*ptr指字符串数组的首指针
void display_a_string(unsigned char col,unsigned char *ptr);
void Display_stringLine(unsigned char line,unsigned char StartPosition,unsigned char *ptr);

⌨️ 快捷键说明

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