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

QQ登錄

只需一步,快速開始

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

求助 LCD12864 忙檢測(cè)里死循環(huán)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:294799 發(fā)表于 2019-7-20 20:30 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
程序一直在忙檢測(cè)里死循環(huán),把忙檢測(cè)注釋掉,程序能正常走,但是12864顯示還是沒(méi)顯示,芯片是IAP15W4K58S4

/********************************************************************
//LCD12864  忙 信號(hào)檢測(cè)
//********************************************************************
void LCD12864_WaitIdle()

{
        unsigned char temp;
       
        LCD12864_RS_PORT = 0;
        LCD12864_RW_PORT = 1;
        while(1){
               
        P4 = 0xff;
        LCD12864_E_PORT = 1;
        temp=P4;
        LCD12864_E_PORT = 0;
       if(temp&0x80==0)
          break;
        }
        //while(i&0x80); /*等待BF 不為1*/


}


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:587560 發(fā)表于 2019-7-21 08:25 | 只看該作者
硬件有問(wèn)題。檢查硬件
回復(fù)

使用道具 舉報(bào)

板凳
ID:421986 發(fā)表于 2019-7-22 14:06 | 只看該作者
一般是硬件沒(méi)接好 有問(wèn)題吧
回復(fù)

使用道具 舉報(bào)

地板
ID:123289 發(fā)表于 2019-7-22 15:30 | 只看該作者
邏輯設(shè)計(jì)差,好的設(shè)計(jì),即使用硬件壞了,也不會(huì)死機(jī)。
方式:檢測(cè)LCD忙不忙之前,做一個(gè)定時(shí)標(biāo)記,并起動(dòng)它!測(cè)試忙不忙時(shí),連同標(biāo)記一起測(cè)試,如果定時(shí)標(biāo)記標(biāo)記超時(shí),則無(wú)條件退出,這樣就不會(huì)死機(jī)了。如果測(cè)試OK退出,也不要忘記清除標(biāo)記。
一般用C寫的程序,做這一點(diǎn)不是很方便的。
回復(fù)

使用道具 舉報(bào)

5#
ID:588192 發(fā)表于 2019-7-22 15:41 | 只看該作者
應(yīng)該還是硬件或者線沒(méi)連好,建議用標(biāo)準(zhǔn)程序走一遍
回復(fù)

使用道具 舉報(bào)

6#
ID:294799 發(fā)表于 2019-7-27 11:07 | 只看該作者
yzwzfyz 發(fā)表于 2019-7-22 15:30
邏輯設(shè)計(jì)差,好的設(shè)計(jì),即使用硬件壞了,也不會(huì)死機(jī)。
方式:檢測(cè)LCD忙不忙之前,做一個(gè)定時(shí)標(biāo)記,并起動(dòng) ...

get 到了,謝謝哈
回復(fù)

使用道具 舉報(bào)

7#
ID:294799 發(fā)表于 2019-7-27 11:09 | 只看該作者
guodw 發(fā)表于 2019-7-21 08:25
硬件有問(wèn)題。檢查硬件

是硬件問(wèn)題,PSB串并選擇位直接和地連在一起了,已經(jīng)退了換了一塊,謝謝哈
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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