完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
求助 高人
小弟前几天使用12864做了个测试,发现12864在显示的时候第一行的字会很清晰,第四行的内容可能是因为最后写上去的闪的很厉害,要是打开背光的话 几乎看不清最后一行的内容(1T单片机比12T单片机严重),我无奈只能在main的while循环里加延时函数,加多少也不知道怎么算,就是凭着感觉蒙,希望群里的高人给指点一下; 还有个问题就是12864我用读忙状态的方式写程序,12864总忙,也不知道为啥,后来放弃读忙改用一条指令一延时就好了,忙状态真检测不了吗?我用的是12864 并行方式数据传输,谢谢!
|
|
相关推荐
17个回答
|
|
程序提出来看看吧
|
|
|
|
检测忙程序:
bit lcd12864_busy() { bit result; LCD_RS = 0; LCD_RW = 1; LCD_EN = 1; delaynop(); result = (bit)(P0&0x80); LCD_EN = 0; return(result); } 请帮忙看下! |
|
|
|
{:soso__8961432591078930798_3:}感谢高人指点 这是:主函数 main() { DS18B20_startMenu(); //这是开始显示前的一个问候语显示 while(1) { uchar i; lcd_init(); lcd_pos(0,0); i = 0; while(dis1[i] != ' |