📄 lcd_driver.c
字号:
/*****************************************************
*文件名称:LCD_Driver.c
*****************************************************/
#include "LCD_PortConfig.h"
#include "LCD_Driver.h"
/*--------------------------------------------------
*函数名称:LCD_RegWrite
*功 能:写寄存器
*参 数:命令代码
*返 回:无
---------------------------------------------------*/
void LCD_RegWrite(uchar command)
{
LCD_A0=0; //操作寄存器
LCD_RW=0; //写有效
LCD_E=1;
DATE_PORT=command;
LCD_E=0;
}
/*--------------------------------------------------
*函数名称:LCD_DateWrite
*功 能:写显示缓存
*参 数:显示代码
*返 回:无
---------------------------------------------------*/
void LCD_DateWrite(uchar date)
{
LCD_A0=1; //操作RAM
LCD_RW=0; //写有效
LCD_E=1;
DATE_PORT=date;
LCD_E=0;
}
/*--------------------------------------------------
*函数名称:LCD_DateRead
*功 能:读显示缓存
*参 数:
*返 回:缓存数据
---------------------------------------------------*/
uchar LCD_DateRead(void)
{
uchar RamDate;
DATE_PORT=0xff;
LCD_A0=1;
LCD_RW=1;
LCD_E=1;
RamDate=DATE_PORT;
LCD_E=0;
return RamDate ;
}
/*--------------------------------------------------
*函数名称:LCD_Init
*功 能:LCD初始化
*参 数:无
*返 回:无
---------------------------------------------------*/
void LCD_Init(void)
{
LCD_RegWrite(0xaf); //LCD On
LCD_RegWrite(0xa1); //ADC 选择
LCD_RegWrite(0x40); //设置显示起始行对应RAM
LCD_RegWrite(0xe0); //读改写模式
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -