12864并行显示方式

12864并行显示方式

ID:37842684

大小:43.00 KB

页数:5页

时间:2019-06-01

12864并行显示方式_第1页
12864并行显示方式_第2页
12864并行显示方式_第3页
12864并行显示方式_第4页
12864并行显示方式_第5页
资源描述:

《12864并行显示方式》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、#include#include#defineucharunsignedchar#defineuintunsignedint/*TS12864A-3端口定义*/#defineLCD_dataP0//数据口sbitLCD_RS=P3^5;//寄存器选择输入sbitLCD_RW=P3^6;//液晶读/写控制sbitLCD_EN=P3^4;//液晶使能控制sbitLCD_PSB=P3^7;//串/并方式控制sbitwela=P2^6;sbitdula=P2^7;ucharcoded

2、is1[]={"姓名:XXX"};ucharcodedis2[]={"班级:XXX"};ucharcodedis3[]={"学号:XXX"};ucharcodedis4[]={"座右铭:X"};#definedelayNOP();{_nop_();_nop_();_nop_();_nop_();};ucharIRDIS[2];ucharIRCOM[4];voiddelay0(ucharx);//x*0.14MSvoidbeep();voiddataconv();voidlcd_pos(ucharX,ucharY);

3、//确定显示位置/*******************************************************************//**//*延时函数*//**//*******************************************************************/voiddelay(intms){while(ms--){uchari;for(i=0;i<250;i++){_nop_();_nop_();_nop_();_nop_();}}}/*******

4、************************************************************//**//*检查LCD忙状态*//*lcd_busy为1时,忙,等待。lcd-busy为0时,闲,可写指令与数据。*//**//*******************************************************************/bitlcd_busy(){bitresult;LCD_RS=0;LCD_RW=1;LCD_EN=1;delayNOP();resul

5、t=(bit)(P0&0x80);LCD_EN=0;return(result);}/*******************************************************************//**//*写指令数据到LCD*//*RS=L,RW=L,E=高脉冲,D0-D7=指令码。*//**//*******************************************************************/voidlcd_wcmd(ucharcmd){while(

6、lcd_busy());LCD_RS=0;LCD_RW=0;LCD_EN=0;_nop_();_nop_();P0=cmd;delayNOP();LCD_EN=1;delayNOP();LCD_EN=0;}/*******************************************************************//**//*写显示数据到LCD*//*RS=H,RW=L,E=高脉冲,D0-D7=数据。*//**//*************************************

7、******************************/voidlcd_wdat(uchardat){while(lcd_busy());LCD_RS=1;LCD_RW=0;LCD_EN=0;P0=dat;delayNOP();LCD_EN=1;delayNOP();LCD_EN=0;}/*******************************************************************//**//*LCD初始化设定*//**//***********************

8、********************************************/voidlcd_init(){LCD_PSB=1;//并口方式lcd_wcmd(0x34);//扩充指令操作delay(5);lcd_wcmd(0x30);//基本指令操作delay(5);lcd_wcmd(0x0C);//显示开,关光标delay(5);lcd_wcm

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

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

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