TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: cristiancrm en 15 de Septiembre de 2010, 20:33:13
-
Hola, amigos, cómo están?
Los molesto un momento para ver si alguien puede darme una mano para realizar el mapeo de pines en un PIC18 (en este caso, el PIC18F26J11). Este PIC tiene 2 USART, una ya viene multiplexada con el PORTC y a la otra hay que mapearla. El mapeo es algo nuevo para mi y no sé como comenzar el desarrollo.
Si hay alguien que pueda darme una mano, estaré muy agradecido.
Olvidé aclarar que estoy compilando con MCC18.
Saludos,
Cristian.
-
Dale una leída al siguiente hilo, seguro te va a ayudar, parece ser el mismo sistema:
http://www.todopic.com.ar/foros/index.php?topic=31496.0
Saludos!
-
Con la diferencia de que los registros del PIC24 son de 16 bits y los del PIC18 son de 8 bits.
Es mejor que lea la datasheet del pic. Ahí hay un ejemplo en ASM sobre el remapeo de la USART2. Una vez leyéndolo puede leer la ayuda del PIC18 que tiene, sección PPS...
PPS (2xJ11 Family)This peripheral library module provides:
Assign given pin as input or output pin.
Provides macros to Lock and unlock the PPS
Macros
iPPSInput
PPSInput
iPPSOutput
PPSOutput
PPS Examples
#define USE_OR_MASKS
#include <p18f46j50.h>
#include "ancomp.h"
#include "pps.h"
unsigned char CMPResult;
void main(void)
{
unsigned char config=0x00,h=0;
TRISD=0x00;
//---PPS Configuration---
PPSUnLock();
iPPSOutput(OUT_PIN_PPS_RP24,OUT_FN_PPS_C1OUT); //Configre RP24 as C1OUT pin
PPSLock();