// File : m11_port.c #include void init_port() { // // don't select adc channel // ADCSEL |= 0xF0; ADCSELH = 0xFF; // // Push-pull output // P0TYPE = 0x00; P1TYPE &= 0xFC; P2TYPE &= 0x80; // // Output // P0DIR = 0x00; P1DIR &= 0xF8; P2DIR &= 0x80; // // pull-up on // P0SEL = 0x00; P1SEL &= 0xFC; P2SEL &= 0x80; // // XTAL PORT SET TO I/O PORT // ALTSEL |= 0x80; // // XTAL AMPLIFIER OFF // PMR |= 0x08; // // RESET PORT SET TO I/O PORT // ALTSEL |= 0x40; } void main() { init_port(); while(1); }