實驗例程_IAP15F2K61S2,使用例程時,將單片機RC振蕩器頻率設(shè)置為11.0592MHz
0.png (37.36 KB, 下載次數(shù): 57)
下載附件
2019-1-25 02:06 上傳
1.LED亮滅控制
10.PCF8591_ADC實驗
11.PCF8591_DAC實驗
12.DS18B20實驗
13.串口通訊實驗
14.DS18B20實驗-小數(shù)點處理處理
15.串口接收實驗
16.矩陣鍵盤實驗
17.外部中斷實驗
18.超聲波測距實驗
2.LED位移控制
3.LED流水燈控制
4.按鍵控制
5.按鍵控制LED位移
6.數(shù)碼管控制實驗
7.數(shù)碼管動態(tài)顯示實驗
8.定時器掃描按鍵實驗
9.EEPROM應(yīng)用-開機次數(shù)存儲
單片機源程序如下:
- /*******************************************************************************
- * 文件名稱:外部中斷實驗
- * 實驗?zāi)康模?.掌握51單片機外部中斷相關(guān)寄存器的配置方法和觸發(fā)方式
- * 2.掌握keil uVision 環(huán)境下外部中斷服務(wù)函數(shù)的設(shè)計方法
- * 程序說明:1.使用程序前,將跳線J2調(diào)整為BTN模式
- * 2.按下P3.2-INT0引腳對應(yīng)的按鍵S5,LED1狀態(tài)反轉(zhuǎn)
- * 3.按下P3.3-INT1引腳對應(yīng)的按鍵S4, LED2狀態(tài)反轉(zhuǎn)
- * 硬件環(huán)境:IAP15F2K61S2@11.0592MHz
- * 日期版本:2012-9-6/V1.0a
- *******************************************************************************/
- #include "reg52.h" //定義51單片機特殊功能寄存器
- sbit LED1 = P0^0;
- sbit LED2 = P0^1;
- void main(void)
- {
- EX0 = 1;
- IT0 = 1; //邊沿觸發(fā)方式(下降沿)
- EX1 = 1;
- IT1 = 1; //邊沿觸發(fā)方式(下降沿)
-
- EA = 1; //開啟總中斷
- while(1);
- }
- //外部中斷0中斷服務(wù)函數(shù)
- void isr_intr_0(void) interrupt 0
- {
- P2 = ((P2&0x1f)|0x80);
- LED1 = ~LED1;
- P2 = P2&0x1f;
- }
-
- ……………………
- …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
所有資料51hei提供下載:
實驗例程_IAP15F2K61S2.7z
(102.23 KB, 下載次數(shù): 254)
2019-1-22 17:14 上傳
點擊文件名下載附件
藍橋杯單片機例程 下載積分: 黑幣 -5
|