lcd.c
来自「红外遥控器解码程序详情」· C语言 代码 · 共 64 行
C
64 行
/*============================================================
文件名:LCD.c
============================================================*/
#include"LCD.h"
/*============================================================
函数名称:void Write_Cmd(uint8 Data)
函数功能:把指定的命令写入到LCD
入口参数:写入到液晶屏的命令
出口参数:无
//===========================================================*/
void Write_Cmd(uint8 Data)
{
LCD_E = 0;
LCD_RW = 0;
LCD_RS = 0;
PORTA = Data;
LCD_E = 1;
delaym(6);
LCD_E = 0;
}
/*============================================================
函数名称:void Write_Data(uint8 Dat)
函数功能:把指定的数据写入到LCD
入口参数:要写入到液晶屏的数据
出口参数:无
=============================================================*/
void Write_Data(uint8 Dat)
{
LCD_E = 0;
LCD_RW = 0;
LCD_RS = 1;
PORTA = Dat;
LCD_E = 1;
delaym(6);
LCD_E = 0;
}
/*=============================================================
函数名称:void LCD_Init()
函数功能:对液晶屏进行初始化
入口参数:无
出口参数:无
==============================================================*/
void LCD_Init(void)
{
Write_Cmd(0x38);
Write_Cmd(0x0c);
Write_Cmd(0x06);
Write_Cmd(0x01);
}
/*==============================================================
函数名称:void Write_string(uint8 *P)
函数功能:把指定的字符串写到液晶屏
入口参数:要写入的字符串首地址
出口参数:无
===============================================================*/
void Write_string(uint8 *P ,uint8 Add)
{
Write_Cmd(0x80+Add);
while(*P!='\0')
{
Write_Data(*P);
P++;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?