//實驗:按鍵輸入,發光二極管顯示狀態
//KEY1按下時LED1點亮,KEY2按下時LED2點亮,松開按鍵時LED關閉
#include<pic.h>
__CONFIG(0x31B4); //參考:《PIC12F629/675數據手冊》第52頁 9.1 配置位
#define KEY1 GP2
#define KEY2 GP5
#define LED1 GP0
#define LED2 GP1
void main(void)
{
CMCON=0X07; //關閉比較器功能
ANSEL=0X00; //設為普通數字I/O口
TRISIO=0B11111100; //初始化GP0,GP1輸出方向,其他輸入
while(1)
{
LED1=KEY1; //KEY1鍵被按下時,LED1亮,否則滅
LED2=KEY2; //KEY2鍵被按下時,LED2亮,否則滅
}
} |