📄 +
字号:
//******************************************************************************
//msp430控制lcd12864
// 2011/12/16 gly
//******************************************************************************
//显示数字时注意转化 后面会有两位乱码
#ifndef __lcd12864_H
#define __lcd12864_H
#include <msp430x14x.h>
#include "lcd12864.h"
#define set_3pin_out P5DIR|=BIT3+BIT2+BIT1//设置三个控制位高
#define set_rs P5OUT|=BIT3
#define clr_rs P5OUT&=~BIT3
#define set_rw P5OUT|=BIT2
#define clr_rw P5OUT&=~BIT2
#define set_lcden P5OUT|=BIT1
#define clr_lcden P5OUT&=~BIT1
#define data_out P2DIR=0XFF//设置数据为输出
#define dataport P2OUT
//延时 用于清屏延时
void delay();
//端口初始化 设置数据和控制位均为输出
void init_io();
//清屏程序
void lcd12864_clear();
//写一字节的的指令
void write_onebyte_command(unsigned char onebyte);
//写一字节的数据
void write_onebyte_data(unsigned char onebyte);
//初始化lcd12864 按照数据手册即可
void lcd12864_init();
//确定显示的的位置
void GotoXY(unsigned char hang, unsigned char lie);
//显示字符串
void Print(unsigned char *str);
//定位 加 显示字符串和汉字
void LCD_Print(unsigned char x, unsigned char y,unsigned char *str);
void LCD_Print_array(unsigned char x, unsigned char y,unsigned char num, unsigned char *str);
//******************************************************************************
//已经显示数据为0~15 转换成为ASCII lcd12864显示为0~F
//入口参数hang lie hang=0第一行 hang=1第二行 lie=0为第一位 lie=1第1*2位
//stringlength为显示长度 str为显示数据
// 备注:由于液晶设置为题 最先显示第一行 然后第三行 然后第二行 最后第四行
//所以只能一行一行来 不具备自动换行功能
//******************************************************************************
void LCD_Display_String(unsigned char hang,unsigned char lie,unsigned char stringlength,unsigned char *str);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -