Professional Documents
Culture Documents
MICROCONTROLADOR PIC16F873
2.1 Encapsulamento
2.2 - Caractersticas
Da mesma forma que a instruo goto desvia a execuo para uma outra
regio da memria de programa, existem situaes, na elaborao de programas,
onde necessrio quebrar a seqncia normal de execuo, sem, contudo, perder
o endereo da prxima instruo que seria executada, se o desvio no houvesse
ocorrido, de tal forma que em algum ponto do programa a execuo possa ser
retomada exatamente do ponto onde encontrava-se, caso a quebra de seqncia
no tivesse ocorrido. Esse tipo de situao no programa chamado de subrotina
e os C, em sua totalidade, oferecem recursos e instrues, permitindo que o
programador possa se beneficiar desse tipo de recurso de programao.
Para se implementar um desvio para uma subrotina a instruo utilizada
chama-se call e a instruo que permite o retorno para o ponto onde ocorreu o
desvio chama-se ret (return). No momento da execuo da chamada da instruo
call Uma outra instruo muito interessante o call ou seja a chamada a sub-
rotina. Esta instruo funciona de maneira muito similar ao goto com a nica
diferena que, a primeira, desvia para uma posio de memria especificada e
4 Portas de I/O
Figura 16 PORTA.
Figura 18 PORTB.
Figura 20 - PORTC.
1 0 1 1 Brown-out Reset
1 1 0 1 WDT Reset
1 1 0 0 WDT Wake-up