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