- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
#include AT89x51.H 器件配置文件
#include intrins.h
#define RX P1_3
#define TX P1_4
#define LCM_RW P1_1定义LCD引脚
#define LCM_RS P1_2
#define LCM_E P1_0
#define LCM_Data P2
#define Key_Data P1_5 定义Keyboard引脚
#define Key_CLK P1_6
#define Busy 0x80 用于检测LCM状态字中的Busy标识
void LCMInit(void);
void DisplayOneChar(unsigned char X, unsigned char Y, unsigned char DData);
void DisplayListChar(unsigned char X, unsigned char Y, unsigned char code DData);
void Delay5Ms(void);
void Delay400Ms(void);
void Decode(unsigned char ScanCode);
void WriteDataLCM(unsigned char WDLCM);
void WriteCommandLCM(unsigned char WCLCM,BuysC);
unsigned char ReadDataLCM(void);
unsigned char ReadStatusLCM(void);
unsigned char code mcustudio[] ={};
unsigned char code email[] = {fhwxaoo@163.com };
unsigned char code Cls[] = { };
unsigned char code ASCII[15] = {0,1,2,3,4,5,6,7,8,9,.,-,M};
static unsigned char DisNum = 0; 显示用指针
unsigned int time=0;
unsigned long S=0;
bit flag =0;
unsigned char disbuff[4] ={ 0,0,0,0,};
写数据
void WriteDataLCM(unsigned char WDLCM)
{
ReadStatusLCM(); 检测忙
LCM_Data=WDLCM;
LCM_RS=1;
LCM_RW=0;
LCM_E=0; 若晶振速度太高可以在这后加小的延时
LCM_E=0; 延时
LCM_E=1;
}
写指令
void WriteCommandLCM(unsigned char WCLCM,BuysC) BuysC为0时忽略忙检测
{
if (BuysC) ReadStatusLCM(); 根据需要检测忙
LCM_Data = WCLCM;
LCM_RS=0;
LCM_RW=0;
LCM_E=0;
LCM_E=0;
LCM_E=1;
}
读数据
unsigned char ReadDataLCM(void)
{
LCM_RS=1;
LCM_RW=1;
LCM_E=0;
LCM_E=0;
LCM_E=1;
return(LCM_Data);
}
读状态
unsigned char ReadStatusLCM(void)
{
LCM_Data = 0xFF;
LCM_RS=0;
LCM_RW=1;
LCM_E=0;
LCM_E=0;
LCM_E=1;
while (LCM_Data Busy); 检测忙信号
return(LCM_Data);
}
void LCMInit(void) LCM初始化
{
LCM_Data=0;
WriteCommandLCM(0x38,0); 三次显示模式设置,不检测忙信号
Delay5Ms();
WriteCommandLCM(0x38,0);
Delay5Ms();
WriteCommandLCM(0x38,0);
Delay5Ms();
WriteCommandLCM(0x38,1); 显示模式设置,开始要求每次检测忙信号
WriteCommandLCM(0x08,1); 关闭显示
WriteCommandLCM(0x01,1); 显示清屏
WriteCommandLCM(0x06,1); 显示光标移动设置
WriteCo
您可能关注的文档
最近下载
- 黑龙江省“六校联盟”2025届高三1月联合适应性测试 数学试卷(含答案).pdf
- 40万吨年MDI项目(和山巨力化工)环境影响报告.pdf
- 黑龙江省“六校联盟”2025届高三上学期联合适应性考试数学试题(含答案).pdf VIP
- 福建省高中名校2025学年高三年级第一学期期末数学试卷(附答案)2025.pdf VIP
- 2025高考语文60篇古诗文原文+翻译+赏析+情景默写.pdf VIP
- 掺合料试题带答案.docx VIP
- 2024年湖南高速铁路职业技术学院单招职业技能测试题库及答案解析.docx VIP
- 2024年湖南高速铁路职业技术学院单招职业技能测试题库及答案解析.docx VIP
- 安徽A10联盟2025届高三上学期12月质检考 数学试卷(含答案解析).pdf
- 家庭音乐室另辟蹊径.pdf VIP
文档评论(0)