12864液晶乱码问题.docVIP

  • 1
  • 0
  • 约8.3千字
  • 约 11页
  • 2020-03-08 发布于广东
  • 举报
日志 ? ? ? KEIL下使用Jlink调试STM32 核心模块开发板 ? [Visual Assist X]VS下很好用的编程助手 12864乱码问题 \o Electronic Design Electronic Desig 2010-08-06 19:22:00 阅读107 评论0 ??字号:大中小?订阅 一般会出现乱码,原因基本上都是因为液晶屏反应速度没那么快,所以只要代码方面给个延时基本上没太大的问题。 下面给大家演示一下。(完整的参考代码附在本文最后面) 这是写入的时候显示正常的代码。 void write_char(uint8 x,uint8 y, uint8 c) { ?????? uint8 j=0,i=0;?????? ?????? for(j=0;j2;j++) ?????? { ????????????? delay(500); //特别注意这个地方一定要给个延时 ????????????? writexy(x+j,y); ????????????? for(i=0;i8;i++) ????????????? { ???????????????????? delay(500); //特别注意这个地方一定要给个延时 ???????????????????? write_data(ch[c*16+8*j+i]);?????? ????????????? } ?????? } } ?显示效果如下: 按键按下后切换也不会有跑飞的情况。 ? ? 这是跑飞的情况。 void write_char(uint8 x,uint8 y, uint8 c) { ?????? uint8 j=0,i=0;?????? ?????? for(j=0;j2;j++) ?????? { ????????????? //delay(500); //特别注意这个地方一定要给个延时 ???????????? //这次我把这个延时屏蔽掉了 ????????????? writexy(x+j,y); ????????????? for(i=0;i8;i++) ????????????? { ???????????????????? delay(500); //特别注意这个地方一定要给个延时 ???????????????????? write_data(ch[c*16+8*j+i]);?????? ????????????? } ?????? } } 于是出现了乱码。点到处乱跑。 按键切换后也是如此。而且越跑越乱。 ? 大家写驱动的时候切忌一定要看时序图,必要的时候要给些延时测试一下。不要跑了弯路。我就折腾了很久。= =。 附:参考代码 #include LPC214X.H #include config.h #include KEYBOARD.H ? ? #define????????? RS???????????????? (18) #define????????? RW?????????????? (19) #define????????? CE???????????????? (110) ? #define????????? CS1?????????????? (111) #define????????? CS2?????????????? (112) #define????????? LCD_RST??????????????????? (113) ? #define????????? RSSP_ON? ? 0X3F #define????????? RSSP_OFF??? 0X3E #define????????? COL_ADD?????????? 0X40??????????????? //列 #define????????? PAGE_ADD?? 0XB8??????????????? //行 #define????????? START_LINE 0XC0 ? extern uint32 Resolution;//分辨力 extern uint8 State;//当前状态 ? const unsigned char ch[]={ /*--? 文字:? 0? --*/ 0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x0F,0x10,0x20,0x20,0x10,0x0F,0x00, ? /*--? 文字:? 1? --*/ 0x00,0x10,0x10,0xF8,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00, ? /*--? 文字:? 2? --*/ 0x00,0x

文档评论(0)

1亿VIP精品文档

相关文档