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

📄 +

📁 基于msp430和1286的红外控制的万年历
💻
字号:
//******************************************************************************
//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 + -