找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 3319|回復(fù): 11
打印 上一主題 下一主題
收起左側(cè)

這個(gè)顯示怎么有這么多豎條啊

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:69408 發(fā)表于 2014-12-31 16:23 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
最近在網(wǎng)絡(luò)上找了一個(gè)3310顯示屏程序,用我的舊手機(jī)3310顯示屏實(shí)驗(yàn)顯示12x12字體,可是顯示有許多豎條,不知道是怎么回事,請(qǐng)問(wèn)有玩過(guò)3310LCD顯示屏的朋友嗎?有出現(xiàn)這個(gè)問(wèn)題嗎?要怎樣解決?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:69408 發(fā)表于 2014-12-31 16:36 | 只看該作者
這是主C程序/*--------------------------------------------------------------*/
#include <AT89X52.H>
#include "LCD3310.H"
/*--------------------------------------------------------------*/

//延時(shí)1000000+1us 函數(shù)定義
void delay1s(void)
{
    unsigned char i,j,k;
    for(i=167;i>0;i--)
    for(j=171;j>0;j--)
    for(k=16;k>0;k--);
}


/*--------------------------------------------------------------*/
//主函數(shù)
void main(void)
{
        unsigned char LCD_contrast = 0xc0;        //此值對(duì)比度合適

        LCD3310_Init();
          while(1)
          {
          LCD_printchs(0,0,GB_12[0].Msk);//前面取0-7列中間數(shù)字取0-3行,
          delay1s();
          LCD_printchs(1,0,GB_12[1].Msk);//X列X行X個(gè)字
                  delay1s();
          LCD_printchs(2,0,GB_12[2].Msk);//X列X行X個(gè)字
                 delay1s();
          LCD_printchs(3,0,GB_12[3].Msk);//X列X行X個(gè)字
           delay1s();
          LCD_printchs(4,0,GB_12[4].Msk);//X列X行X個(gè)字
           delay1s();
          LCD_printchs(5,0,GB_12[5].Msk);//X列X行X個(gè)字
                 delay1s();
          LCD_printchs(6,0,GB_12[6].Msk);//X列X行X個(gè)字
      delay1s();
          LCD_printchs(0,1,GB_12[7].Msk);//X列X行X個(gè)字
                  delay1s();
          LCD_printchs(1,1,GB_12[8].Msk);//X列X行X個(gè)字
           delay1s();
          LCD_printchs(2,1,GB_12[9].Msk);//X列X行X個(gè)字
          delay1s();
          LCD_printchs(3,1,GB_12[10].Msk);//X列X行X個(gè)字
           delay1s();
          LCD_printchs(4,1,GB_12[11].Msk);//X列X行X個(gè)字
                 delay1s();
          LCD_printchs(5,1,GB_12[12].Msk);//X列X行X個(gè)字
                  delay1s();
          LCD_printchs(6,1,GB_12[13].Msk);//X列X行X個(gè)字
          delay1s();
          LCD_printchs(0,2,GB_12[14].Msk);//X列X行X個(gè)字
                 delay1s();
          LCD_printchs(1,2,GB_12[15].Msk);//X列X行X個(gè)字
                  delay1s();
          LCD_printchs(2,2,GB_12[16].Msk);//X列X行X個(gè)字
                delay1s();
          LCD_printchs(3,2,GB_12[17].Msk);//X列X行X個(gè)字
           delay1s();
          LCD_printchs(4,2,GB_12[18].Msk);//X列X行X個(gè)字
           delay1s();
          LCD_printchs(5,2,GB_12[19].Msk);//X列X行X個(gè)字
          delay1s();
          LCD_printchs(6,2,GB_12[20].Msk);//X列X行X個(gè)字
          delay1s();
          LCD_printchs(0,3,GB_12[21].Msk);//X列X行X個(gè)字,每字占11db
                delay1s();
          LCD_printchs(1,3,GB_12[22].Msk);//X列X行X個(gè)字
                   delay1s();
          LCD_printchs(2,3,GB_12[23].Msk);//X列X行X個(gè)字
                delay1s();
          LCD_printchs(3,3,GB_12[24].Msk);//X列X行X個(gè)字
                  delay1s();
          LCD_printchs(4,3,GB_12[25].Msk);//X列X行X個(gè)字
                   delay1s();
          LCD_printchs(5,3,GB_12[26].Msk);//X列X行X個(gè)字
                   delay1s();
          LCD_printchs(6,3,GB_12[27].Msk);//X列X行X個(gè)字*/

          delay1s();delay1s(); delay1s();
          LCD_clr_scr();                //清屏

}
}
回復(fù)

使用道具 舉報(bào)

板凳
ID:69408 發(fā)表于 2014-12-31 16:42 | 只看該作者
直接上程序包方便 用單字拼接顯示古詩(shī)3310屏.rar (43.2 KB, 下載次數(shù): 3)
回復(fù)

使用道具 舉報(bào)

地板
ID:69408 發(fā)表于 2015-1-4 09:55 | 只看該作者
請(qǐng)高手老師給看看是怎么回事吧?謝謝啦!
回復(fù)

使用道具 舉報(bào)

5#
ID:67796 發(fā)表于 2015-1-4 12:28 | 只看該作者
很可能是液晶的一個(gè)與顯示有關(guān)引腳沒(méi)有收到信號(hào),檢查下電路是否有斷路什么的。
回復(fù)

使用道具 舉報(bào)

6#
ID:71459 發(fā)表于 2015-1-4 13:47 | 只看該作者
樓主加油
回復(fù)

使用道具 舉報(bào)

7#
ID:69408 發(fā)表于 2015-1-5 14:09 | 只看該作者
exv 發(fā)表于 2015-1-4 12:28
很可能是液晶的一個(gè)與顯示有關(guān)引腳沒(méi)有收到信號(hào),檢查下電路是否有斷路什么的。

檢查后沒(méi)有發(fā)現(xiàn)斷路問(wèn)題啊,朋友???
回復(fù)

使用道具 舉報(bào)

8#
ID:67796 發(fā)表于 2015-1-5 18:36 | 只看該作者
denminshen 發(fā)表于 2015-1-5 14:09
檢查后沒(méi)有發(fā)現(xiàn)斷路問(wèn)題啊,朋友???

線路問(wèn)題會(huì)導(dǎo)致這樣的現(xiàn)象:斷路,干擾都有可能。
遇到這樣的情況,重新整理下電路可能恢復(fù)正常。

當(dāng)然不排除其它原因?qū)е碌漠惓!?/td>
回復(fù)

使用道具 舉報(bào)

9#
ID:69408 發(fā)表于 2015-1-8 12:09 | 只看該作者
不知道是不是程序有問(wèn)題哦
回復(fù)

使用道具 舉報(bào)

10#
ID:67796 發(fā)表于 2015-1-8 12:21 | 只看該作者
denminshen 發(fā)表于 2015-1-8 12:09
不知道是不是程序有問(wèn)題哦

如果有兩款這樣的液晶就好辦了,替換一下便知哪的問(wèn)題。

還有一種可能出現(xiàn)這問(wèn)題的情況:
液晶每寫(xiě)完一列會(huì)重新更新一下寫(xiě)入指針,但液晶與通信之間有時(shí)候沒(méi)完全合拍,導(dǎo)致部分信息丟失有時(shí)也會(huì)有這種現(xiàn)象。
如是這樣的話解決起來(lái)就復(fù)雜了,涉及到軟硬件的匹配。(delay什么的。。。)

一個(gè)建議:
如果是練習(xí)在液晶上寫(xiě)程序的話,建議通用款的液晶(12864什么的),這樣有疑問(wèn)的話別人也好幫到你。
回復(fù)

使用道具 舉報(bào)

11#
ID:69408 發(fā)表于 2015-1-9 13:53 | 只看該作者
哈哈,終于搞定了,原來(lái)是第7腳上接的電容問(wèn)題,換了一個(gè)10uf的后就正常了,
回復(fù)

使用道具 舉報(bào)

12#
ID:67796 發(fā)表于 2015-1-9 21:43 | 只看該作者
denminshen 發(fā)表于 2015-1-9 13:53
哈哈,終于搞定了,原來(lái)是第7腳上接的電容問(wèn)題,換了一個(gè)10uf的后就正常了,

恭喜

這種現(xiàn)象大部分情況會(huì)是硬件問(wèn)題。

論壇里這樣個(gè)帖子“2051單片機(jī)+SD卡+3310LCD=音樂(lè)播放器(附全套制作資料)”
有意可嘗試下,很有挑戰(zhàn)性~
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表