單片機(jī) 程序 外部中斷中斷.doc

單片機(jī) 程序 外部中斷中斷.doc

ID:53037899

大?。?2.50 KB

頁數(shù):10頁

時(shí)間:2020-03-31

單片機(jī) 程序 外部中斷中斷.doc_第1頁
單片機(jī) 程序 外部中斷中斷.doc_第2頁
單片機(jī) 程序 外部中斷中斷.doc_第3頁
單片機(jī) 程序 外部中斷中斷.doc_第4頁
單片機(jī) 程序 外部中斷中斷.doc_第5頁
資源描述:

《單片機(jī) 程序 外部中斷中斷.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、實(shí)驗(yàn)四外部中斷與一位數(shù)碼管靜態(tài)顯示實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?、通過實(shí)驗(yàn)掌握靜態(tài)顯示的工作原理;2、通過實(shí)驗(yàn)掌握如何設(shè)置控制外部中斷的特殊功能寄存器;3、通過實(shí)驗(yàn)掌握外部中斷的工作原理。二、實(shí)驗(yàn)內(nèi)容注:實(shí)驗(yàn)前先將矩陣按鍵模塊的INT0和INT1插針用短路套短接。1、根據(jù)電路圖圖1-6編寫程序,由P1口控制八個(gè)LED,按鍵INT0和按鍵INT1控制八個(gè)LED循環(huán)點(diǎn)亮的方向。初始狀態(tài)八個(gè)LED全部熄滅,如果按鍵INT0按下,由電路板上LED7→LED0逐個(gè)移位點(diǎn)亮(每一時(shí)刻只有一個(gè)點(diǎn)亮),到LED0后停止;如果按鍵INT

2、1按下,由電路板上LED0→LED7逐個(gè)移位點(diǎn)亮(每一時(shí)刻只有一個(gè)點(diǎn)亮),到LED7后停止;2、根據(jù)電路圖圖1-6編寫程序,由P1口控制八個(gè)LED,按鍵INT0和按鍵INT1控制八個(gè)LED循環(huán)點(diǎn)亮的方向。初始狀態(tài)八個(gè)LED全部熄滅,如果按鍵INT0按下,由電路板上LED7→LED0逐個(gè)移位點(diǎn)亮(每一時(shí)刻只有一個(gè)點(diǎn)亮),到LED0再由LED7→LED0逐個(gè)移位點(diǎn)亮;如果按鍵INT1按下,由電路板上LED0→LED7逐個(gè)移位點(diǎn)亮(每一時(shí)刻只有一個(gè)點(diǎn)亮),到LED7再由LED0→LED7逐個(gè)移位點(diǎn)亮;3、根據(jù)電路

3、圖圖1-6編寫程序,由P1口控制八個(gè)LED,按鍵INT0和按鍵INT1控制八個(gè)LED循環(huán)點(diǎn)亮的方向。初始狀態(tài)八個(gè)LED由LED7→LED0逐個(gè)移位點(diǎn)亮,如果按鍵INT0按下,循環(huán)點(diǎn)亮的方向向右(每一時(shí)刻只有一個(gè)點(diǎn)亮);如果按鍵INT1按下,循環(huán)點(diǎn)亮的方向向左(每一時(shí)刻只有一個(gè)點(diǎn)亮),無論哪個(gè)LEDx正在被點(diǎn)亮,都從該位LEDx開始反向循環(huán)點(diǎn)亮;4、根據(jù)電路圖圖1-6編寫一個(gè)P0口控制段選信號(hào)和P2.7引腳控制位選信號(hào)的一位數(shù)碼管靜態(tài)顯示程序,初始狀態(tài)顯示“0”;如果按鍵INT0按下,顯示加一后的數(shù)值;如果按

4、鍵INT1按下,顯示減一后的數(shù)值;如果加到“9”再加一,顯示“0”;如果減到“0”再減一,顯示“9”;5、根據(jù)電路圖圖1-6編寫一個(gè)P0口控制段選信號(hào)和P2.7引腳控制位選信號(hào)的一位數(shù)碼管靜態(tài)顯示程序,初始狀態(tài)顯示全滅;如果按鍵INT0按下,數(shù)碼管的顯示段被逐個(gè)移位點(diǎn)亮的方向“a段→f段”(每一時(shí)刻只有一段點(diǎn)亮,數(shù)碼管順時(shí)鐘作畫圈動(dòng)畫);如果按鍵INT1按下,數(shù)碼管的顯示段被逐個(gè)移位點(diǎn)亮的方向“f段→a段”(每一時(shí)刻只有一段點(diǎn)亮,數(shù)碼管逆時(shí)鐘作畫圈動(dòng)畫);6、自己編寫程序,設(shè)計(jì)數(shù)碼管動(dòng)態(tài)顯示和按鍵的創(chuàng)意實(shí)驗(yàn)

5、。注意:調(diào)整適當(dāng)?shù)难訒r(shí)時(shí)間,不使用外部中斷不算完成。圖1-6外部中斷與靜態(tài)顯示電路圖評分表序號(hào)評分項(xiàng)目分值評分備注1完成1題201、電路圖的理解2、LED點(diǎn)亮的延時(shí)3、中斷端的設(shè)置4、中斷函數(shù)的編寫2完成2題201、LED點(diǎn)亮的延時(shí)和循環(huán)2、中斷端的設(shè)置3、中斷函數(shù)的編寫3完成3題201、LED點(diǎn)亮的延時(shí)和循環(huán)2、中斷端的設(shè)置3、中斷函數(shù)的編寫4完成4題201、電路圖的理解2、靜態(tài)顯示準(zhǔn)確3、中斷端的設(shè)置4、中斷函數(shù)的編寫5完成5題1、靜態(tài)顯示準(zhǔn)確2、中斷端的設(shè)置3、中斷函數(shù)的編寫5創(chuàng)意性實(shí)驗(yàn)206獨(dú)立完成

6、實(shí)驗(yàn),如有抄襲、拷貝及其他非獨(dú)立完成實(shí)驗(yàn)的方法以上的所有分值為零-100第一個(gè)#include#defineuintunsignedint#defineucharunsignedchar//////////////////////////////voiddelay_ms(uintt){uchari;while(t--){for(i=0;i<110;i++){;;}}}///////////////////////////////voidinit(){EX0=1;EX1=1;IT0=1;I

7、T1=1;EA=1;}///////////////////////////////voidINT0_1(void)interrupt0{uchartemp;uchari;P1=0xff;temp=0x01;for(i=0;i<8;i++){P1=~temp;temp=temp<<1;delay_ms(500);}}///////////////////////////////voidINT1_1(void)interrupt2{uchartemp;uchari;P1=0xff;temp=0x80;for(

8、i=0;i<8;i++){P1=~temp;temp=temp>>1;delay_ms(500);}}///////////////////////////////voidmain(){init();while(1);}第二個(gè)#include#defineuintunsignedint#defineucharunsignedcharuchartemp;uchari,k;////////////

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。