ImageVerifierCode 换一换
格式:DOCX , 页数:8 ,大小:107.63KB ,
资源ID:17310493      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17310493.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(LCD1602显示程序Word下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

LCD1602显示程序Word下载.docx

1、uchar LCM_ReadStatus(void);void LCM_Init(void);void DisplayOneChar(uchar X, uchar Y, uchar DData);void DisplayListChar(uchar X, uchar Y, uchar code *DData);void Delay5Ms(void);void Delay400Ms(void);uchar code uctech = 1602A;uchar code net = .52cvoid main(void) Delay400Ms();/启动等待,等LCM讲入工作状态 LCM_Init(

2、);/LCM初始化 Delay5Ms();/延时片刻(可不要) DisplayListChar(6, 1, uctech); DisplayListChar(0, 0, net); LCM_ReadData();/测试用句无意义 LCM_Data=255; while(1);/*1602A写数据函数*/*函数原型:void LCM_WriteData(uchar WDLCM)/*函数功能:1602A写数据/*输入参数:要写入的数据/*输出参数:无/*调用模块:/*建立时间:2005/11/14/*作者:站长/*/ LCM_ReadStatus();/检测忙 LCM_Data = WDLCM;

3、LCM_RS = 1; LCM_RW = 0; LCM_E = 0;/若晶振速度太高可以在这后加小的延时/延时 LCM_E = 1;/*1602A写指令函数*/void LCM_WriteCommand(uchar WCLCM,BuysC)1602A写指令要写入的指令void LCM_WriteCommand(uchar WCLCM,BuysC)/BuysC为0时忽略忙检测 if (BuysC) LCM_ReadStatus();/根据需要检测忙 LCM_Data = WCLCM; LCM_RS = 0;/*1602A读数据函数*/uchar LCM_ReadData(void)1602A读数

4、据1602A返回的数据 LCM_RW = 1; return(LCM_Data);/*1602A读状态函数*/1602A读状态1602A返回的状态uchar LCM_ReadStatus(void) LCM_Data = 0xFF; while (LCM_Data & 0x80);/检测忙信号/*1602A初始化函数*/void LCM_Init(void)1602A初始化 LCM_Data = 0; LCM_WriteCommand(0x38,0);/三次显示模式设置,不检测忙信号 LCM_WriteCommand(0x38,1);/显示模式设置,开始要求每次检测忙信号 LCM_WriteC

5、ommand(0x08,1);/关闭显示 LCM_WriteCommand(0x01,1);/显示清屏 LCM_WriteCommand(0x06,1);/ 显示光标移动设置 LCM_WriteCommand(0x0C,1);/ 显示开及光标设置/*1602A按指定位置显示一个字符函数*/void DisplayOneChar(uchar X, uchar Y, uchar DData)1602A按指定位置显示一个字符X坐标 Y坐标 要显示的字符 Y &= 0x1; X &= 0xF;/限制X不能大于15,Y不能大于1 if (Y) X |= 0x40;/当要显示第二行时地址码+0x40; X

6、 |= 0x80;/ 算出指令码 LCM_WriteCommand(X, 0);/这里不检测忙信号,发送地址码 LCM_WriteData(DData);/*1602A按指定位置显示一串字符函数*/void DisplayListChar(uchar X, uchar Y, uchar code *DData)X坐标 Y坐标 要显示字符串的首地址 uchar ListLength; ListLength = 0; while (DDataListLength0x20)/若到达字串尾则退出 if (X = 0xF)/X坐标应小于0xF DisplayOneChar(X, Y, DDataListLength);/显示单个字符 ListLength+; X+; /*5ms延时函数*/void Delay5Ms(void)5ms延时 unsigned int TempCyc = 5552; while(TempCyc-);/*400ms延时延时函数*/void Delay400Ms(void)400ms延时延时 uchar TempCycA = 5; unsigned int TempCycB; while(TempCycA-) TempCycB=7269; while(TempCycB-); ;1

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1