|
|
最近這幾天一直在調(diào)9325的程序,剛開(kāi)始用51驅(qū)動(dòng)都不正常,后來(lái)以為緩沖燒掉了,就沒(méi)用,直到前天才搞定,原來(lái)是硬件問(wèn)題,看來(lái)液晶還是用短的連線較好,為此專門焊了接口。搞定后開(kāi)始連調(diào),用AVR通過(guò)SCCB設(shè)置7670,7670把圖像數(shù)據(jù)送給AVR,AVR內(nèi)存中開(kāi)辟兩塊128BYTE的緩沖,輪換著接數(shù)據(jù)/發(fā)送數(shù)據(jù),比如TAB0滿了,就關(guān)閉TAB0,開(kāi)啟TAB1,依次輪換,保證數(shù)據(jù)完整,把TAB中的數(shù)據(jù)通過(guò)串口發(fā)送到液晶顯示器的驅(qū)動(dòng)單片機(jī),驅(qū)動(dòng)單片機(jī)送9325顯示,我是這么想的,板子連起來(lái),結(jié)果讓我吃驚,液晶上有數(shù)據(jù)顯示出來(lái),但是都是一些鋸齒狀的紋波線,我首先想到是不是不同步,后來(lái)又算了下串口的數(shù)據(jù)1K多每秒,太慢了。所以想改成并口,最好的辦法就是把液晶移到AVR上,那樣就可以邊讀邊顯示,悲劇的是怎么也挑不出來(lái)在AVR上的驅(qū)動(dòng)程序,真郁悶啊,連續(xù)兩天了,還無(wú)進(jìn)展,沒(méi)有一點(diǎn)頭緒,延時(shí)函數(shù)改了無(wú)數(shù)次,主程序完全是跟硬件無(wú)關(guān),頭文件和IO都重新定義了,就是不行,真他媽的郁悶,肯定是有問(wèn)題我還沒(méi)找到,繼續(xù)吧,有時(shí)間就做實(shí)驗(yàn)!
|
|