一、實驗目的
在keil中編寫程序,生成hex文件尿背,用燒錄軟件將程序下載到單片機上,使8×8點依次顯示“米”“九”“手”“作”四個字捶惜。
二田藐、實驗器材
裝有keil和燒錄軟件的筆記本電腦,單片機
三吱七、LED顯示原理
8X8點陣由64個發(fā)光二極管組成汽久,且每個發(fā)光二極管是放置在行線和列線的交叉點上,點亮點陣中的一個發(fā)光二極管的條件是:對應的行為高電平踊餐,對應列為低電平景醇。顯示的實質就是控制加到行線和列線上的編碼來控制點亮某些發(fā)光二極管,從而顯示出不同發(fā)光點組成的各種字符吝岭。
8*8點陣LED等效電路
四三痰、代碼
代碼是修改的資料中已知程序的代碼,將字形代碼修改后苍碟,又延長了兩個字之間的掃描時間酒觅。
字形代碼
加長掃描間隔時間
五、實驗步驟
1微峰、根據(jù)字形在點陣中的顯示位置舷丹,計算字形代碼
紙張右半部分為正確十六進制碼
2、在keil中編寫程序代碼蜓肆;
3颜凯、編譯生成hex文件;
4仗扬、將單片機與電腦相連接症概,打開普中科技燒錄軟件,將hex文件下載到單片機上
六早芭、實驗結果
實驗結果
七彼城、反思總結
1、計算字形代碼時,認為是共陽極行掃描募壕,出現(xiàn)了字體顯示錯誤的情況调炬,將共陽極改為共陰極之后,沒有修改行掃描的字形代碼舱馅,導致字為側著顯示的缰泡。
側顯示“米”
2、在觀察源程序的字體顯示時代嗤,發(fā)現(xiàn)字體掃描太快棘钞,就想延長一下兩個字之間的掃描間隔,一開始改錯了地方干毅,導致點陣一列一列亮起宜猜,無法成字。