- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
LCD1602显示程序头文件——51单片机的Proteus实验
本文转载自 \o niejinbo666的空间 /niejinbo 小波电子工作室。
C语言源代码/**************************************************************************************摘 要: LCD1602显示程序头文件,到时在主程序里包含这个头文件后,
就可以直接调用里面的函数了版 本: V1.0完成日期: 2008.5.5作 者: ZHOUSFE*******************************************************************************修改日期: 版 本: ******************************************************************************/#i nclude delay.h#define uchar unsigned char#define uint unsigned int#define Port P0 //数据端口
/*定义端口*********************************************************/sbit Rs = P1^0;sbit Rw = P1^1;sbit En = P1^2;
/*定义LCD控制字*****************************************************///清屏及光标归位#define LCD_CLEAR 0x01 // 清屏#define LCD_HOMING 0x02 // 光标返回左上角//显示开关控制指令#define LCD_SCREEN_ON 0x0C //显示开#define LCD_SCREEN_OFF 0x08 //显示关 #define LCD_CURSOR_ON 0x0A //显示光标#define LCD_CURSOR_OFF 0x08 //无光标 #define LCD_C_FLASH_ON 0x09 //光标闪动#define LCD_C_FLASH_OFF 0x08 //光标不闪动//进入模式设置指令#define LCD_AC_UP 0x06 //新数据后光标右移#define LCD_AC_DOWN 0x04 //新数据后光标左移#define LCD_S_MOVE_ON 0x05 // 画面可平移#define LCD_S_MOVE_OFF 0x04 //画面不可平移//设定显示屏或光标移动方向指令#define LCD_C_LEFT 0x10 //光标左移1格,且AC值减1#define LCD_C_RIGHT 0x11 //光标右移1格,且AC值加1#define LCD_CHAR_LEFT 0x18 //显示器上字符全部左移一格,但光标不动#define LCD_CHAR_RIGHT 0x1C //显示器上字符全部右移一格,但光标不动
uchar code number[10]={0123456789};
/*所有函数声明*********************************************************/void LCD_init(void); void LCD_wdata(uchar wdata);void LCD_wcommand(uchar lcd_cmd,busy_f);void LCD_gotoxy(uchar x,uchar y);void Disp_char(uchar *str);void Disp_number(unsigned int num);uchar Rstatus(void);uchar LCD_rdata(void);
/*********************************************************************函数名称:LCD_wcommand()功能描述:LCD写指令入口参数:uchar lcd_cmd:命令字,uchar busy_f:忙检测标志位返回值:无*********************************************************************/void LCD_wcommand(uchar lcd_cmd,busy_f) {if (busy_f) Rstatus(); //不忙才执行下个程序Port = lcd_
您可能关注的文档
- 氯化钠 安全技术说明书(MSDS).pdf
- 全热交换器技术资料.pdf
- 翠丰验厂审核文件清单 (ver 3)-20131113.pdf
- 投标文件-技术标-第二册(二)技术支持及性能保证措施.pdf
- 十二星座查询表.doc
- Netapp常用查询指令.doc
- 2019一建《市政》-技术部分.pdf
- 公司红头文件模板.doc
- 学校代码查询.doc
- 商标查询报告.doc
- 人教版数学九年级上册《 二次函数》说课稿(共19张PPT).ppt
- 人教版八年级上册 12.2.2三角形全等的判定 “边角边”判定三角形全等 (共22张PPT).ppt
- 人教版初中数学2011课标版八年级上册第十二章12.2 三角形全等的判定 课件(共16张PPT).ppt
- 人教版九年级第十单元课题1浓硫酸1 (共18张PPT).ppt
- 人教版初中数学七年级上册 1.4 有理数的乘除法(共22张PPT).ppt
- 人教版八年级物理上册第1章 第2节运动的描述习题课件(共20张PPT).ppt
- 人教版九年级课题2酸和碱之间会发生什么反应(共21张PPT).ppt
- 人教版初中物理2011课标版 九年级 第十八章 电功率第三节 测量小灯泡的电功率(共25张PPT).pptx
- 人教版初中数学2011课标版九年级上册第二十四章24.1圆的有关性质(共17张PPT).ppt
- 人教版初中数学2011课标版九年级上册21.2解一元二次方程(共22张PPT).pptx
最近下载
- 脑卒中管理规范 2.07急性出血性脑卒中急诊治疗流程.pdf VIP
- 《水的组成》PPT课件50.pptx VIP
- 2025浙江余姚农商行秋季校园招聘笔试历年典型考题及考点剖析附带答案详解.docx
- T_CWAN 0131-2025 焊缝疲劳分析 等效结构应力法.docx VIP
- The ARLCNI 2035 Scenarios:AI-Influenced Futures in the Research Environmen英文调查报告.docx VIP
- 招标代理服务承诺.docx VIP
- 道路拆除工程安全管理措施.docx VIP
- 断指再植术后护理.ppt VIP
- 火法冶炼与湿法冶炼的比较.pptx VIP
- 印刷油墨管理规范.pdf VIP
原创力文档


文档评论(0)