實驗器材
1:共陰單片機(jī)(大板)和共陽單片機(jī)(小板)
2:電腦、keil軟件缤底、燒錄軟件嗅定。
一自娩、單片機(jī)的使用:
使用小板獨立按鍵和數(shù)碼管部分,實現(xiàn)功能如下:每按一次按鍵露戒,小板上的數(shù)字加一椒功,逢十進(jìn)一捶箱。
連接好單片機(jī),且用keil進(jìn)行編程动漾,用宏晶科技進(jìn)行燒錄丁屎,程序燒錄完成后,即可實現(xiàn)此功能旱眯。
通過大板的源程序移植到小板上晨川,需要我們對小板的電路圖進(jìn)行分析。
數(shù)碼管部分:段選信號為共陽删豺,所以置1為高電平共虑,段不亮,置0為低電平呀页,段亮妈拌。位選信號與大板不同(大板使用3-8譯碼器),而小板位選信號直接接到了STC的端口上蓬蝶,從高位至低位依次為P2.0-P2.3尘分,置低電平時,位被選中丸氛。
獨立按鍵我們選擇P3.2口
二培愁、程序修改及調(diào)試
1、數(shù)碼管定義顯示部分
定義位選信號:LSA\LSB\LSC\LSD四個端口缓窜,用來顯示數(shù)碼管的1-4位定续。
定義段選信號:共陽極,0為段亮禾锤,1為段不亮私股,且由a到dp依次為低位到高位。
U8 number為初始時的數(shù)碼管顯示的數(shù)字时肿,即初始數(shù)碼管顯示0000
選用P3.2接口的獨立按鍵
2庇茫、延時函數(shù)
3港粱、動態(tài)數(shù)碼管顯示部分
當(dāng)LSA/LSB/LSC/LSD分別置0位時螃成,才會顯示。
并且消隱函數(shù)要全都置位為1查坪,否則無法實現(xiàn)消隱寸宏。
4、主體函數(shù)部分
三偿曙、實驗效果
四氮凝、反思與總結(jié)
1.調(diào)試過程(使用了哪些調(diào)試工具,如何使用的):
使用keil進(jìn)行調(diào)試望忆,通過撰寫程序—rebuild—形成.Hex文件—使用宏晶進(jìn)行燒錄—完成實驗
2.出現(xiàn)的錯誤及解決方法:
①共陽共陰問題罩阵。
如果沒有分析電路圖的話竿秆,很容易將大板上共陰的數(shù)碼管原搬照抄過來,使得一開始現(xiàn)實的時候正好反向稿壁。
所以要將原先消隱代碼0x00變?yōu)?xff幽钢。
完成消隱
3.編程經(jīng)驗的積累與心得體會:
①編代碼前一定要看電路圖的連接。
大板和小板的電路圖連接是不一樣的傅是。大板在位選的時候是用3-8譯碼器匪燕,而小板則直接通過端口進(jìn)行位選。同時大板和小板的數(shù)碼管分共陰和共陽之分喧笔,小板共陽帽驯,大板共陰,所以在進(jìn)行段選的時候一定一定要注意電路圖的連接书闸。