lcd.h

来自「项目是为日本瑞萨工作所做的BAKE炉温控系统 整个文件夹包括设计文档」· C头文件 代码 · 共 46 行

H
46
字号
/*-------------------------------------------------------------------------*
*文件描述:本文件包含了液晶显示相关子程序,分别为:                           *  
*(1)Lcdinit:液晶初始化子程序                                               *
*(2)LcdShCh:在液晶显示屏上显示字符数据                                     *
*(3)LcdShGrRe:在Lcd的指定行上显示或取消矩型边框                            *
*(4)LcdShGrCil:在Lcd上显示或取消空心圆型                                   *
*-------------------------------------------------------------------------*/

//防止文件被重复编译
#ifndef	Lcd_h      
#define Lcd_h
  
//包含头文件 
#include "gp32c.h"     //MCU头文件
#include "DataType.h"  //数据类型定义头文件

/*定义使用的寄存器和引脚*/
//定义控制口寄存器 
#define LCD_CtrlPort    PTC
#define LCD_CtrlPortDDR DDRC
//定义控制口引脚
#define LCD_RS  1     //数据指令选择控制口
#define LCD_RW  2     //读写选择控制口
#define LCD_E   3     //使能控制口
#define LCD_BL  4     //背光控制口
//定义数据口寄存器
#define LCD_DataPort    PTB
#define LCD_DataPortDDR DDRB
//定义画图时,图形是否有效标志
//用此方法实现画图或清图操作
//#define Graph_ON   1
//#define Graph_OFF  0

/*Lcd初始化和Lcd显示的函数声明*/
//液晶初始化子程序
void Lcdinit(void);  
//在液晶显示屏上显示字符数据                       
void LcdShCh(INT8U *);    
//LcdShBigNum:在Lcd上显示自定义32*16点阵的数字(0--999)
void LcdShBigNum(INT8U,INT8U,INT16U *,INT16U);
//在Lcd的指定行上显示或取消矩型边框          
//void LcdShGrRe(INT8U,INT8U);
//在Lcd上显示或取消空心圆型
//void LcdShGrCil(INT8U,INT8U,INT8U,INT8U,INT8U);

#endif

⌨️ 快捷键说明

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