12864串行显示中文讲解

12864串行显示中文讲解

ID:39127712

大小:58.01 KB

页数:8页

时间:2019-06-25

12864串行显示中文讲解_第1页
12864串行显示中文讲解_第2页
12864串行显示中文讲解_第3页
12864串行显示中文讲解_第4页
12864串行显示中文讲解_第5页
资源描述:

《12864串行显示中文讲解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、12864串行显示中文,按键选择显示页面,并且可调数值。单片机P1口接矩阵按键,其它接口按程序中定义去接只需要接12864LCD上GNDVCCRSRWEPSBRSTAK程序如下/********************************12864.h头文件*******************************/#ifndef_12864_h#define_12864_h/*****包含头文件**************/#include/********定义I/0口**********/#defineGPIO_KEYP1sbitLCD12864_SCL

2、K=P2^7;//EsbitLCD12864_SID=P2^5;//RWsbitLCD12864_CS=P2^6;//RSsbitLCD12864_RET=P2^0;sbitLCD12864_PSB=P2^2;/*声明全局变量*/externunsignedcharkeyvalue;/******声明全局函数*********/voidDelay1ms(unsignedint);//声明延时函数unsignedcharKeyDown(void);voidLCD_sendbyte(unsignedchar);voidWrCom(unsignedchar);voidWrDat(unsig

3、nedchar);voidLcdInit(void);//voidPrint(unsignedchar);voidSetAddress(unsignedchar,unsignedchar);voidDisplayString(unsignedcharx,unsignedchary,unsignedchar*add);#endif/********************************12864.C*************************************/#include"12864.h"#include#include"string.h"

4、//#defineLCM_ST7920_FIRST_LINE_ADDRESS0x80//#defineLCM_ST7920_SECOND_LINE_ADDRESS0x90//#defineLCM_ST7920_THIRD_LINE_ADDRESS0x88//#defineLCM_ST7920_FOURTH_LINE_ADDRESS0x98/*定义全局变量*/unsignedcharkeyvalue=0;/********************************************************************************函数名:Delay1m

5、s*函数功能:延时函数,延时1ms*输入:c*输出e:无*说名:该函数是在12MHZ晶振下,12分频单片机的延时。******************************************************************************/voidDelay1ms(unsignedinti)//误差0us{unsignedchara;for(i;i>0;i--){for(a=199;a>0;a--);}}/**************************************************************************

6、******函数名:KeyDown()*函数功能:按键*输入:*输出:keyvalue*说名:P1口接矩阵按键******************************************************************************/unsignedcharKeyDown(void){GPIO_KEY=0xf0;if(GPIO_KEY!=0xf0){switch(GPIO_KEY){case0xe0:keyvalue=1;break;case0xd0:keyvalue=2;break;case0xb0:keyvalue=3;break;case0x7

7、0:keyvalue=4;break;}GPIO_KEY=0x0f;switch(GPIO_KEY){case0x0e:keyvalue=keyvalue;break;case0x0d:keyvalue+=4;break;case0x0b:keyvalue+=8;break;case0x07:keyvalue+=12;break;}while(GPIO_KEY!=0x0f){Delay1ms(10);}}returnkeyvalue;}/*********

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

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

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