#include
#include
#include
#define uint unsigned int
#define LCD_EN_PORT P1OUT //以下2个要设为同一个口
#define LCD_EN_DDR P1DIR
#define LCD_RS_PORT P1OUT //以下2个要设为同一个口
#define LCD_RS_DDR P1DIR
#define LCD_DATA_PORT P2OUT //以下3个要设为同一个口
#define LCD_DATA_DDR P2DIR //一定要用高4位
#define LCD_RS BIT6
#define LCD_EN BIT7
#define LCD_DATA BIT7|BIT6|BIT5|BIT4 //4位数据线连接模式
void LCD_init(void);
void LCD_init_first(void);
void LCD_en_write1(void); //上升沿使能
void LCD_en_write2(void); //下降沿使能
void LCD_write_command(unsigned charcommand);
void LCD_write_data(unsigned char data);
void LCD_set_xy (unsigned char x, unsignedchar y);
void LCD_write_string(unsigned charX,unsigned char Y, unsigned char s);
void LCD_write_char(unsigned charX,unsigned char Y, unsigned char data);
void delay_1ms(void);
void delay_nus(unsigned int n);
void delay_nms(unsigned int n);
unsigned char rev;
void putchar(unsigned char c) //发送字符函数
{
while (!(IFG2&UCA0TXIFG)); // USCI_A0 TX buffer ready? 等待TX buffer为空
UCA0TXBUF = c; // TX ->RXed character 发送字符c
}
void putstr(char *s) //发送字符串函数
{ <