又是很久沒有發日誌了!
主要是由於這段時間忙著趕一個項目。終於算是接近尾聲了,因為現在正在測試,肯定後面還有一些工作要做。
這個項目其實也沒有什麽,通過雙串口實現上下行的通訊連接,同時需要進行一些數據存儲、狀態顯示和實時時鐘。
雙串口使用的是W77E58,這個單片機還是很好用的。具有比較大的程序存儲器和數據存儲器,其中ROM為32KB,RAM為256B,外部RAM為1KB。夠大了吧!不過還有比這個更大的,現在還用不著啊!嘿嘿……也因此,才讓我在編程時應用自如。
存儲介質是SD卡存儲卡。這個應該算是整個設計中耗費時間最長的一個部分。剛開始,先是可以讀,但寫入有問題,發現是理解有誤,原因是讀可以不整塊,但寫必須整塊;後來是可讀可寫,但出錯幾率極高,然後就加空時鐘,使SD卡儘量有充足的時鐘完成自身工作,這是讀寫程序單獨的;再後來就是將其放入整個程序,這下還是出錯幾率高,最後就是再讀寫前後都加上充足的空時鐘,以使SD卡有更多的自身完成時鐘,好了,當然也耗費了比較多的CPU時間。但這是必須的!
其次就是顯示。顯示器使用的是LCM320240,先前做過,不過使用的是彙編語言。這次,將其反色顯示,並且使用C51。C51在先前一直想學,但一直沒有認真學過,這次正好趕上這個項目,必須得學會學好!先是將彙編的液晶改成了C51程序。其實中一塊對我來說已經是輕車熟路了!這裡也就不說了。
時鐘芯片DS1302,大家都認識,也沒有什麽。
現在想做的就是想學習PIC的C編程。因為以前做過PIC的設計,對PIC的芯片印象還是很好的。而且C有很大程度的通用性,所以想學。最近一直在找資料,關於PIC的C語言編程。
學會PIC的C語言編程,是我近來的個人任務。好好努力了!繼續,繼續……
用户1586192 2012-7-17 11:50
用户741296 2011-12-14 15:36
用户1384026 2008-7-4 09:02
用户1173754 2008-4-15 10:38
用户741296 2008-4-11 15:24