Абстрагироваться? Ну-ну... Для начала попробуйте абстрагироваться от принципиально разного управления функциональностью выводов - в MSP430 через отдельный регистр порта, а в AVR - через непосредственно функциональный узел. А просто единичку подать каждый дурак может в любом контроллере :)