Documentos de Académico
Documentos de Profesional
Documentos de Cultura
16F877A
Velocidad de operacin: hasta 20 MHz de reloj 8K x 14 bits por palabra de memoria de programa FLASH 368 x 8 bytes de memoria de datos (RAM) 256 x 8 bytes de memoria de datos EEPROM 14 fuentes de interrupciones
PORTA ( RA5, RA4, RA3, PORTB ( RB7, RB6, RB5, PORTC ( RC7, RC6, RC5,
RC4, RC3, RC2, RC1, RC0 )
Arquitectura HARVARD. Buses separados (datos e instrucciones). Memoria de programa : 14 bits. Memoria de datos: 8 bits. Recursos mapeados en memoria de datos.
# funciones
3
Funciones
Entradas digital Salidas digital Entradas analgicas Entradas digital Salidas digital Entradas digital Salidas digital Medios de comunicacin Entradas digital Salidas digital Puerto paralelo esclavo Entradas digital Salidas digital Entradas analgicas Control del puerto paralelo esclavo
PUERTOS
PORTB
PORTC
PORTD
PORTE
Estructura
( ciclo for )
de
un
programa
en
// Definicin de variables globales // Definicin de funciones void main(void) { // Definicin de variables locales // Configuracin de registros (recursos y puertos) // ciclo infinito for ( ; ; ) { // Programa de usuario } }
Estructura
( ciclo while )
de
un
programa
en
// Definicin de variables globales // Definicin de funciones void main(void) { // Definicin de variables locales // Configuracin de registros (recursos y puertos) // ciclo infinito while ( 1 ) { // Programa de usuario } }
Estructura
( ciclo do - while )
de
un
programa
en
// Definicin de variables globales // Definicin de funciones void main(void) { // Definicin de variables locales // Configuracin de registros (recursos y puertos) // ciclo infinito do { // Programa de usuario } } while ( 1 ) ;