實驗三功能:使用查詢和中斷方式編寫程式,每按動一次k1鍵,演示不同流水效果*
一、 中斷式
/*功能:使用查詢方式編寫程式,每按動一次k1鍵,演示不同流水效果*key=1:全亮
key=2:單管點亮;
key=3:依次點亮;
key=4 依次熄滅;
key=5:整體閃爍;
key=6:雙管點亮;*/
#include<>
#define uchar unsigned charuchar key=0;
void delay(char c);
void int_1() ;
void xiaoguo1() ;
void xiaoguo2() ;
void xiaoguo3() ;
void xiaoguo4() ;
void xiaoguo5() ;
void xiaoguo6
void main主函式
延時函式
void delay(char c) //延時函式}中斷函式
void int_1() interrupt 2 //中斷函式效果1void xiaoguo1() //效果全亮效果2void xiaoguo2()//效果先全滅然後單管點亮uchar a
uchar code table1=;
p1=0x00;
for(a=0;a<8;a++)
p1=table1[a];
delay(300);
}效果3void xiaoguo3() //效果先全滅,然後依次點亮效果4void xiaoguo4效果全亮,依次熄滅; p1=0xff;
for(c=0;c<8;c++)
}效果5
void xiaoguo5() //效果全滅,整體閃爍; p1=0x00;
for(d=0;d<8;d++)
}效果 6
void xiaoguo6效果.自定義雙管迴圈; p1=0x00;
for(e=0;e<8;e++)
}查詢式 /*功能:使用查詢方式編寫程式,每按動一次k1鍵,演示不同流水效果*
key=1:全亮
key=2:單管點亮;
key=3:依次點亮;
key=4 依次熄滅;
key=5:整體閃爍;
key=6:雙管點亮;*/
#include<>
#define uchar unsigned charsbit sw=p3^3;
uchar key=0;
void delay(char c);//函式宣告void keyscan();
void xiaoguo1() ;
void xiaoguo2() ;
void xiaoguo3() ;
void xiaoguo4() ;
void xiaoguo5() ;
void xiaoguo6
主函式void mian() //主函式}鍵盤檢測程式
void keyscan() //鍵盤檢測程式延時函式
void delay(char c) //延時函式}效果1
void xiaoguo1() //效果全亮效果2void xiaoguo2()//效果先全滅然後單管點亮uchar a
uchar code table1=;
p1=0x00;
for(a=0;a<8;a++)
p1=table1[a];
delay(300);
}效果3void xiaoguo3() //效果先全滅,然後依次點亮效果 4
void xiaoguo4效果全亮,依次熄滅;
流水燈實驗報告
實驗報告 實驗課程 51微控制器c語言教程實驗內容 8孔流水燈 院 系計算機學院 專業 通訊工程 2013年10月29日 一 實驗目的 1 熟練掌握at89s52 型開發板的使用方法和注意事項。2 了解簡單微控制器應用系統的設計方法。3 掌握應用keil軟體編輯 編譯源匯程式設計序的操作方法。4 掌...
嵌入式流水燈實驗
一 實驗目的 熟悉lpc2000系列arm7微控制器的gpio輸入控制。二 實驗裝置 硬體 pc機一台 lpc2131教學實驗開發平台一套 軟體 windows 98 xp 2000系統,ads1.2整合開發環境。三 實驗內容 1.p0.7管腳控制easyarm教學實驗開發平台上的蜂鳴器報警。2.g...
微控制器控制流水燈報告
一 流水燈原理 我們採用的是led燈共陽極接法 微控制器p2介面。在led燈的陽極接入 5伏電壓,當led燈的陰極為低電平時,則電路導通,led燈被點亮。高電平時則不亮。如此從led1 led8依次點亮 熄滅,由於人眼的視覺暫留性 所以就有了流水的感覺。二 原理圖 三 所需元件 stc89c52微控...