MCLR може да се използва за вход/изход при недостиг на изводи. Настройката е един фюз.
R2 ми е защитен (за програматора).
Да се има под внимание, че на този извод няма защитни диоди. Също и при програмиране напрежението от програматора към този извод е високо.
Код за потвърждение:
#include <main.h>
#fuses NOMCLR
void main() {
while(TRUE) {
if (!input_state(PIN_A3)) { // MCLR pin
delay_ms(20);
if (!input_state(PIN_A3))
output_toggle(PIN_A2);
delay_ms(250);
}
}
}
Код за потвърждение:
#include <12F1822.h>
#use delay(internal = 4000000)