微處理器 - Silicon Labs C8051F300 (WCMCU-8051) - C/C++ - Button



參考資訊:
http://www.colecovision.eu/mcs51/C8051F300%20Development%20Board%20Module%20LED.shtml

Button是連接到P0.6


Crossbar


XBR2


Watchdog


P0


main.c

#include <mcs51/8051.h>

#define LED P0_0
#define BTN P0_6

__sfr __at(0xe3) XBR2;
__sfr __at(0xd9) PCA0MD;

void main(void)
{
    XBR2 = 0x40;
    PCA0MD = 0x00;

    while (1) {
        LED = BTN;
    }
}

完成