#include
//呼叫標頭檔案,可以去picc18軟體下去查詢pic18fxx2.h
__config(1,xt) ;
//晶振為外部4m
__config(2,wdtdis) ;
//看門狗關閉
__config(4,lvpdis) ;
//禁止低電壓程式設計
#define b7 rb7
#define b6 rb6
#define b5 rb5
#define b4 rb4
#define b3 rb3
#define b2 rb2
#define b1 rb1
#define b0 rb0
#define b portb
#define d portd
#define e2 re2
#define e1 re1
#define e0 re0
#define c7 rc7
char shuma[10]=;
void delayms(int x)
int keyscan()
if(b2==0)
if(b1==0)
if(b0==0)
delayms(5);
b=0xbf;
if(b3==0)
if(b2==0)
if(b1==0)
if(b0==0)
delayms(5);
b=0xdf;
if(b3==0)
if(b2==0)
if(b1==0)
if(b0==0)
delayms(5);
b=0xef;
if(b3==0)
if(b2==0)
if(b1==0)
if(b0==0)
delayms(5); }
void display(int num)
void main(void)
display(num);
} }
利用乙個i/o口的輸入輸出變化,有點類似動態掃瞄,輪流檢測每一行是否有按鍵按下
PIC16F877A微控制器的EEPROM讀寫
編寫乙個例程來說明比較好理解,本例程的功能是將乙個0x66的字元放在0x15的eeprom中,然後在讀取,如果讀取成功就點亮led燈 include 呼叫標頭檔案,16f877a微控制器 config 0xff32 晶元配置字,看門狗關,上電延時開,掉電檢測關,低壓程式設計關,加密,4m晶體hs振盪...
PIC24F系列微控制器編譯故障提示
故障提示如下 begin 故障提示如下 end pic30 coff as.exe unrecognized option mcpu 24fj256da210 halting build on first failure as requested.問題在於這具體是,就說不能識別到晶元,要麼是設定晶元...
pic16f877微控制器TMR1的使用筆記
一 結構 1 tmr1可以作為通用的定時器和計數器,也可以利用內建的低頻時基振盪器實現實時時鐘rtc功能 通過tmr1與ccp模組的配合使用,tmr1還可以實現輸入捕捉和輸出比較功能。tmr1是乙個16位的可讀可寫的計數暫存器,由高低兩位元組組成 tmr1h和tmr1l 16位暫存器從0000h到f...