實驗二: 獨立按鍵移植小板實驗

實驗器材

1:共陰單片機(大板)和共陽單片機(小板)

2:電腦、keil軟件、燒錄軟件。


一、單片機的使用:

使用小板獨立按鍵和數(shù)碼管部分,實現(xiàn)功能如下:每按一次按鍵,小板上的數(shù)字加一,逢十進一。

連接好單片機,且用keil進行編程,用宏晶科技進行燒錄,程序燒錄完成后,即可實現(xià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ù)碼管顯示部分

當LSA/LSB/LSC/LSD分別置0位時,才會顯示。

并且消隱函數(shù)要全都置位為1,否則無法實現(xiàn)消隱。

4、主體函數(shù)部分

三、實驗效果

四、反思與總結(jié)

1.調(diào)試過程(使用了哪些調(diào)試工具,如何使用的):

使用keil進行調(diào)試,通過撰寫程序—rebuild—形成.Hex文件—使用宏晶進行燒錄—完成實驗

2.出現(xiàn)的錯誤及解決方法:

①共陽共陰問題。

如果沒有分析電路圖的話,很容易將大板上共陰的數(shù)碼管原搬照抄過來,使得一開始現(xiàn)實的時候正好反向。

所以要將原先消隱代碼0x00變?yōu)?xff。

完成消隱

3.編程經(jīng)驗的積累與心得體會:

①編代碼前一定要看電路圖的連接。

大板和小板的電路圖連接是不一樣的。大板在位選的時候是用3-8譯碼器,而小板則直接通過端口進行位選。同時大板和小板的數(shù)碼管分共陰和共陽之分,小板共陽,大板共陰,所以在進行段選的時候一定一定要注意電路圖的連接。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容