版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
lcd12864单行反白显示反白显示1.指在论坛内对于剧情透露之类的内容使用白色字体书写,由读者自行决定是否观看。2.反白显示还出现在AVG(即解密类游戏的攻略中)因为人眼总有余光,容易看到本不想看的答案(可能会丧失游戏性)所以反白显示。3.在12864液晶显示屏中,指像素点黑变白,白变黑,刚好相反,显示相同图形。lcd12864单行反白显示//在显示汉字的时候要注意不要在偶数的位置//在偶数的位置是乱码//希望大家多交流#include《reg52.h》#include《intrins.h》#defineucharunsignedchar#defineuintunsignedint#defineLCD_dataP1//数据口sbitLCD_RS=P2^0;//寄存器选择输入sbitLCD_RW=P2^1;//液晶读/写控制sbitLCD_EN=P2^2;//液晶使能控制#definedelayNOP();{_nop_();_nop_();_nop_();_nop_();};ucharcodeDIS1[]={“123”};ucharcodeDIS2[]={“电子”};ucharcodeDIS3[]={“加油”};ucharcodeDIS4[]={“奋斗就能成功”};voiddelay(intms){uchari;while(ms--){for(i=0;i《250;i++)delayNOP();}}bitlcd_busy()//判断是否忙{bitresult;LCD_RS=0;LCD_RW=1;LCD_EN=1;delayNOP();result=(bit)(LCD_data&0x80);LCD_EN=0;return(result);}voidlcd_wcmd(ucharcmd)//写命令{while(lcd_busy());LCD_RS=0;LCD_RW=0;LCD_data=cmd;LCD_EN=1;delayNOP();LCD_EN=0;}voidlcd_wdat(uchardat)//写数据{while(lcd_busy());LCD_RS=1;LCD_RW=0;LCD_data=dat;LCD_EN=1;delayNOP();LCD_EN=0;}voidlcd_wstr(uchar*p){while(*p)lcd_wdat(*p++);}voidlcd_init()//液晶初始化{delay(40);lcd_wcmd(0x30);//基本指令操作delay(5);lcd_wcmd(0x30);//基本指令操作delay(1);lcd_wcmd(0x0C);//显示开,关光标delay(5);lcd_wcmd(0x01);//清除LCD的显示内容delay(5);lcd_wcmd(0x06);//游标自动右移,整体画面不移动}voidlcd_pos(ucharX,ucharY)//X为行,Y为列{switch(X){case1:Y|=0x80;break;case2:Y|=0x90;break;case3:Y|=0x88;break;case4:Y|=0x98;break;default:break;}lcd_wcmd(Y);//显示地址}voidclr_screen(){lcd_wcmd(0x01);//清屏delay(5);}voiddisplay()//为反白做准备,目地是在图形显示时防止有噪点{uchari,j;lcd_wcmd(0x34);//写数据时,关闭图形显示for(i=0;i《32;i++){lcd_wcmd(0x80+i);//先写入水平坐标值lcd_wcmd(0x80);//写入垂直坐标值for(j=0;j《16;j++)//再写入两个8位元的数据lcd_wdat(0x00);delay(1);}for(i=0;i《32;i++){lcd_wcmd(0x80+i);lcd_wcmd(0x88);for(j=0;j《16;j++)lcd_wdat(0x00);delay(1);}lcd_wcmd(0x36);//写完数据,开图形显示}voidphotodisplay(ucharx,uchary,ucharwidth)//反白,X值为0-7,Y值为0-3,width为行反白格数{uchari,j,flag=0x00;display();if(y》1){flag=0x08;y=y-2;}lcd_wcmd(0x34);//写数据时,关闭图形显示,且打开扩展指令集for(i=0;i《16;i++){lcd_wcmd(0x80+(y《《4)+i);lcd_wcmd(0x80+flag+x);for(j=0;j《width;j++){lcd_wdat(0xff);lcd_wdat(0xff);}delay(1);}lcd_wcmd(0x36);//写完数据,开图形显示//lcd_wcmd(0x30);//从扩展指令到基本指令}voidmain(){lcd_init();//初始化LCDclr_screen();//清屏while(1){clr_screen();lcd_pos(1,0);//设置显示位置为第一行lcd_wstr(DIS1);delay(30);lcd_pos(2,0);//设置显示位置为第二行lcd_wstr(DIS2);lcd_pos(3,0);//设置显示位置为第三行lcd_wstr(DIS3);lcd_pos(4,0);//设置显示位置为第四行lcd_wst
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司运营外包合同
- 内刊外包合同
- 切割外包合同
- 劳动合同变外包合同
- 医药销售外包合同
- 印刷手工外包合同
- 名创优品外包合同
- 商业物业外包合同
- 回收台球外包合同
- 垃圾费收取外包合同
- 部编初中语文文言文实词虚词归类复习及巩固练习集锦
- T-SMA 0050-2024 学生户外活动智能感知可穿戴设备的技术规范
- 国土变更技能竞赛理论考试题库(515题)
- 2023年高考各地试卷新高考I卷数学-解析
- 湖北省仙桃天门潜江2024-2025学年高一数学下学期期末考试试题
- DB50T 231-2024 城市桥梁养护技术规程
- AQ 1064-2008 煤矿用防爆柴油机无轨胶轮车安全使用规范(正式版)
- 风险管控和应急处置培训
- 会计基础及实训教案
- 广告项目服务方案(技术方案)
- 2017年福建省中考英语试题及答案
评论
0/150
提交评论