這是 PA0 輸出, PA7輸入 的範例。如果 PA7 輸入 1,則 PA0 輸出 1。反之亦然。
腳位 :
寄存器 :
代碼 :
#include "extern.h"
bit LED : pa.0;
bit BTN : pa.7;
void FPPA0 (void)
{
.ADJUST_IC SYSCLK=IHRC/4 // 16MHz / 4 = 4MHz
$ LED out, low; // 低電平輸出
$ BTN in, pull; // 上拉輸入
// pac.7 = 0; // PA7 設為輸入 (這種方法就是浮空, 並無使用上拉) (0: 輸入 / 1:輸出)
while (1)
{
if(BTN == 1){
LED = 1;
}else{
LED = 0;
}
.delay 4000000; // 延遲 1 秒 ( 4MHz 個 CLK )
}
}