PIC16F887 RB0外部中斷 2

2021-09-30 13:00:18 字數 903 閱讀 1436

#include #include __config (cp_off&wdte_off&boren_on&pwrte_off&fosc_hs&wrt_off&lvp_off&cpd_off);  

/*配置位

cp_off,**保護位,程式儲存器**保護關閉;

wdte_off,看門狗定時器使能位,看門狗定時器關閉,可以通過wdtcon暫存器的swdten位使能;

boren_off,掉電復位選擇位,掉電復位關閉;

pwrte_off,上電定時器使能位,上電定時器關閉;

fosc_hs,振盪器選擇位,高速晶振或諧振器在ra6/osc2/clkout和ra7/osc1/clkin;

wrt_off,快閃儲存器程式儲存器自寫使能位,寫保護關閉;

lvp_off,低電壓程式設計使能位,rb3引腳有數字i/o,使用mclk上的hv(高電壓)來程式設計;

cpd_off,資料**保護位,資料儲存器**保護關閉;

*/

#define uchar unsigned char

#define uint unsigned int

#define leda rb3//定義燈1

#define ret rb0//定義燈1

void delay(unsigned int n);

void interrupt isr(void);

uchar count;

main()

}

//延時(n)ms

void delay(unsigned int n)

void interrupt isr(void)

}

}

**經過測試。

基於PIC16F887的智慧型電話控制系統設計

此次設計的 系統以pic16f887微控制器為核心,用c語言編寫。利用微控制器外接的矩陣鍵盤與微控制器通訊,實現模擬 的撥出,結束通話,重撥功能。微控制器啟動蜂鳴器發出 提示撥出或按鍵音。利用微控制器與外接的矩陣鍵盤,實現數字密碼鎖功能,可以實現載入密碼,錯誤告警,重設密碼,並於lcd上同步顯示。另...

PIC16F877矩陣鍵盤的識別

關於矩陣鍵盤的識別方法在51矩陣鍵盤識別中已經說過,現在要說的是pic微控制器與51微控制器的區別,主要是pic微控制器的口子的輸入輸出需要trisn暫存器設定,具體如下 掃瞄法 include define uchar unsigned char define uint unsigned int ...

PIC16F877A定時器的學習

由於實時資料的 需要用到定時器產生資料,今天晚上完成pic16f877a產生正弦波形,並將波形資料傳送到上位機!這是乙個三角波的 程式,並通過串列埠傳送到上位機 include include include include main.h include t232.h include lcd.h i...