LCD1602按键盘输入显示

LCD1602按键盘输入显示

ID:47030825

大小:45.00 KB

页数:6页

时间:2019-07-01

LCD1602按键盘输入显示_第1页
LCD1602按键盘输入显示_第2页
LCD1602按键盘输入显示_第3页
LCD1602按键盘输入显示_第4页
LCD1602按键盘输入显示_第5页
资源描述:

《LCD1602按键盘输入显示》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、/*-----------------------------------------------名称:LCD1602论坛:www.doflye.net编写:shifang日期:2009.5修改:无内容:通过矩阵键盘输入,依次显示0-F16中字符引脚定义如下:1-VSS2-VDD3-V04-RS5-R/W6-E7-14DB0-DB715-BLA16-BLK------------------------------------------------*/#include//包含头文件,一般情况不需要改动,头文件包含特殊

2、功能寄存器的定义#includesbitRS=P2^4;//定义端口sbitRW=P2^5;sbitEN=P2^6;#defineRS_CLRRS=0#defineRS_SETRS=1#defineRW_CLRRW=0#defineRW_SETRW=1#defineEN_CLREN=0#defineEN_SETEN=1#defineDataPortP0#defineKeyPortP1unsignedcharcodedofly_code[]={'0','1','2','3','4','5','6','7','8','

3、9','A','B','C','D','E','F'};//转换成液晶显示的字符/*------------------------------------------------uS延时函数,含有输入参数unsignedchart,无返回值unsignedchar是定义无符号字符变量,其值的范围是0~255这里使用晶振12M,精确延时请使用汇编,大致延时长度如下T=tx2+5uS------------------------------------------------*/voidDelayUs2x(unsignedchart){

4、while(--t);}/*------------------------------------------------mS延时函数,含有输入参数unsignedchart,无返回值unsignedchar是定义无符号字符变量,其值的范围是0~255这里使用晶振12M,精确延时请使用汇编------------------------------------------------*/voidDelayMs(unsignedchart){while(t--){//大致延时1mSDelayUs2x(245);DelayUs2x(245

5、);}}/*------------------------------------------------判忙函数------------------------------------------------*/bitLCD_Check_Busy(void){DataPort=0xFF;RS_CLR;RW_SET;EN_CLR;_nop_();EN_SET;return(bit)(DataPort&0x80);}/*------------------------------------------------写入命令函数-----

6、-------------------------------------------*/voidLCD_Write_Com(unsignedcharcom){while(LCD_Check_Busy());//忙则等待RS_CLR;RW_CLR;EN_SET;DataPort=com;_nop_();EN_CLR;}/*------------------------------------------------写入数据函数------------------------------------------------*/voidL

7、CD_Write_Data(unsignedcharData){while(LCD_Check_Busy());//忙则等待RS_SET;RW_CLR;EN_SET;DataPort=Data;_nop_();EN_CLR;}/*------------------------------------------------清屏函数------------------------------------------------*/voidLCD_Clear(void){LCD_Write_Com(0x01);DelayMs(5);}/*

8、------------------------------------------------写入字符串函数------------------------------------------------

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。