Configurar Puertos Analogico Digital Del Pic 16f877

2
CONFIGURAR PUERTOS ANALOGICO DIGITAL DEL PIC 16F877 Pues los unicos puertos analogicos son el A y el E, puedes configurar todos los pines c analogicos o digitales o solo algunos para ello utilizas la palabra de configuracion: ADCON1=%111 'todo el puerto digital ADCON1=%1110 'el puerto A.0 es analogico los demas son dihitales para mas configuracione revisa el Data Sheet del micro... con ADCON1 configuras tanto el puerto A y E... como analogico o digital.... mira en el la pagina 128...! Para los demas puedes hacer lo siguiente: TRISB=%00000000 'todos como salida TRISB=%11111111 'todos como entrada Los unos representan salida y los ceros entrada, tambien puedes utilizar algunos como e otros como salida: TRISB=%01010101 TRISB=%00001111 % representa numeros binarios por ejemplo %11111111 $ representa numeros Hexadecimales por ejemplo $FF y si pones directamente el numero representa numeros decimales por ejemplo 255 El puerto C y D es lo mismo... Pero con todo para cualquier cosa tienes que hechar una mirada al DS del micro...! PD: te pongo aqui la tabla de configuracion para el registro ADCON1

Transcript of Configurar Puertos Analogico Digital Del Pic 16f877

CONFIGURAR PUERTOS ANALOGICO DIGITAL DEL PIC 16F877Pues los unicos puertos analogicos son el A y el E, puedes configurar todos los pines como analogicos o digitales o solo algunos para ello utilizas la palabra de configuracion: ADCON1=%111 'todo el puerto digital ADCON1=%1110 'el puerto A.0 es analogico los demas son dihitales para mas configuracione revisa el Data Sheet del micro... con ADCON1 configuras tanto el puerto A y E... como analogico o digital.... mira en el datasheet en la pagina 128...! Para los demas puedes hacer lo siguiente: TRISB=%00000000 'todos como salida TRISB=%11111111 'todos como entrada Los unos representan salida y los ceros entrada, tambien puedes utilizar algunos como entradas y otros como salida: TRISB=%01010101 TRISB=%00001111 % representa numeros binarios por ejemplo %11111111 $ representa numeros Hexadecimales por ejemplo $FF y si pones directamente el numero representa numeros decimales por ejemplo 255 El puerto C y D es lo mismo... Pero con todo para cualquier cosa tienes que hechar una mirada al DS del micro...! PD: te pongo aqui la tabla de configuracion para el registro ADCON1

AN0=RA0 AN1=RA1 AN2=RA2 AN3=RA3 AN4=RA5 AN5=RE0 AN6=RE1 AN7=RE2