No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Manejo de elementos de salida

10/13
Recursos

Aportes 11

Preguntas 2

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Considero que se debió realizar la explicación de lo que es “TRIS” y “LAT”

Hay diferentes formas de decirle a un puerto que valor poner en sus pines de salida:

//Pone todos los pines del puerto B (LATB) en Alto.
LATB = 0xff; //HEX
LATB = 0b11111111; //Binario
LATB = 255; //decimal``` 

deberíamos de colocar una resistencia a el led para evitar quemarlo ?

En el datasheet menciona que la corriente máxima de salida o entrada de cada pin es de 25mA, es bueno tener esto en cuenta para no dañar ningún pin del microcontrolador

Mi respuesta al reto, Solo cambiar el valor de:
__delay_ms(100);

#define _XTAL_FREQ 8000000
#define LED LATDbits.RD0

void main (void){
TRISDbits.RD0 = 0; //Salida digital
while (1){
LATDbits.RD0 = ~LATDbits.RD0;
__delay_ms(100);
}
return;
}

Excelente clasea
aqui se demuestra que la implementacion de la electronica es mas tediosa que programacion
por que toca programar e implementar y si no funciona realizar los cambios
mientras en ejecucion de lenguaje codigo no habra averias, solo errores y brindara una ayuda de donde esta el error

cuando coloco \_\_delay\_ms(100); me sale error void PRENDER\_LED(void) { LATB=1; \_\_delay\_ms(100); LATB=0; \_\_delay\_ms(100); }

Buenas tardes
@CelisMX
. Estoy tomando el Curso de Programación de micros con C en
@platzi
. Estoy usando el PIC18f4550 y PICKIT 4. Seguí todas las lecciones hasta la 10, el IDE sube mi programa con éxito, pero el LED sigue sin parpadear. ¿Podrias ayudarme por favor?

Es recomendable colocar resistencias al led, con eso se protege de la corriente.