Para el 16F877A colocar en el encabezado #include Para el 18F4550 colocar en el encabezado: #include #byte porta = 0xf80 // Identificador para el puerto A. #byte portb = 0xf81 // Identificador para el puerto B. #byte portc = 0xf82 // Identificador para el puerto C. #byte portd = 0xf83 // Identificador para el puerto D. #byte porte = 0xf84 // Identificador para el puerto E.
@cristiancamilocruzmontana37104 жыл бұрын
Muchas Gracias Sergio. Admiro tu canal. Me has ayudado mucho en mi Carrera Profesional
@str0y7 жыл бұрын
muy pero muy bueno ing. Me enseño demasiado en este vídeo. Siempre quise saber como podía hacer para que cuando dejara presionado un boton, siguiera el contador de X vector con Y delay, me lo enseño sin querer queriendo jejeje, pero a un a si. muchas pero muchas gracias, su canal es de lo mejor que eh visto
@SergioACGiraldo7 жыл бұрын
Holo Stroy, que bueno que te sirvió, esa es la idea del canal. Saludos.
@MyCaptainX4 жыл бұрын
Ya tenía rato haciendo cosas con Arduino, y ahora estoy interesado en hacer lo que he hecho en Arduino, pero con PIC. El 9, con ese número hexadecimal aparece un tanto cortado, me gusta más cómo se ve como si fuera un 6 de cabeza, así que cambié el número 0X67 por un 0X6F. Gracias, excelentes vídeos.
@oscarvalenzuela2626 жыл бұрын
Gracias por tu comentario Sergio, sabes demasiado..Agradezco infinito tus aportes..
@cristianomarurbinaherrera26975 жыл бұрын
Como sugerencia. Si se requiere que el número incremente al pulso y no cuando se suelta el switch (lo que sucede cuando se cambia el código para que mientras SW1 este presionado no se siga incrementando) , la sentencia CONTADOR++; se pone antes de while(BIT_TEST(SW1));. Linda tarde. Excelentes videos.
@nahuelruiz24754 жыл бұрын
Excelentes videos la verdad.
@mantaemilian50295 жыл бұрын
hola. muy buenos tus tutoriales. pero cuando haras un volt amperimetro para 50V y 20A, con PIC?y tambien control de temperatura para poner en marcha el ventilador. gracias.
@pcnoticias9381 Жыл бұрын
porque cuando si quiero que el boton decienda como el acendente, cuando llega a cero no permanece hay, cuando se le declaro de antemano si la variable contador fuera menor a cero este siempre se iguale a cero, pero en vez de hacer eso, sigue , como si ignorara ese if.
@SergioACGiraldo7 жыл бұрын
Para obtener el Código Visita: wp.me/p5P46A-2D Lista de Reproducción del Curso Completo: goo.gl/5riyKn
@zolution28395 жыл бұрын
Excelentes tus vídeos, gracias Sergio. Tan amable he tenido una duda,, he visto que algunos "while" llevan punto y coma(;) y otros no. como se sabe cuando hay que colocar (;) gracias.
@SergioACGiraldo5 жыл бұрын
Generalmente cuando llevan un punto y coma, es porque el while se queda preguntando constantemente una única instrucción que seria el condicional del while hasta que sea verdadero. while(a==2); Se quedará ai hasta que efectivamente a sea igual a 2 por alguna instrucción o ejecución secundaria. Por lo menos así lo entiendo yo. Yo no acostumbro a usarlo.
@gerardovilledadev4 жыл бұрын
en seri me has salvado gracias.
@oscarvalenzuela2626 жыл бұрын
Inge, yo comence con picbasic pro, y me encontraba que los programas por ej de cualquier programa, eran parecidos, aqui en ccs(pic C) se puede hacer de diferentes formas, tu utilizas un contador para display de 7 segmentos, otro programador utiliza la variable i, eso me confunde, o es normal utilizar otras formas para llegar al mismo objetivo.. Gracias muy buenos tus videos...
@SergioACGiraldo6 жыл бұрын
Hola Oscar, es totalmente normal. La programación es como la matemática, existen muchos caminos para llegar al mismo resultado. Claro hay caminos más eficientes que otros, pero con la practica y la experiencia vas a irte adaptando. Saludos!
@fredyandresricoquintero74414 жыл бұрын
Que crack!
@JoseManuel.S7 жыл бұрын
Si quisiera que salieran las letras A, B, C, D, E y F en el display con la configuración de un teclado matricial de 4x4 cual seria el codigo para el display seria CONST DISPLAY[16] {Combinaciones} o cambiaria
@SergioACGiraldo7 жыл бұрын
Correcto, pero debes colocar las combinaciones para formar las letras con el display. Saludos.
@davidskap13 жыл бұрын
Para programarlo en MPLAB como deberia empezar?
@missaelmartinez66094 жыл бұрын
Una pregunta Como defino en un SET_TRIS_A(0b00) pero en lugar de usar binario quiero usar decimal?
@SergioACGiraldo4 жыл бұрын
SET_TRIS_A(0)
@missaelmartinez66094 жыл бұрын
@@SergioACGiraldo Gracias!!!!
@adriantejadaramirez33964 жыл бұрын
No entiendo porque debo agregar la línea #BYTE PORTB = 6. Me podrías explicar mejor?
@adriantejadaramirez33964 жыл бұрын
Ya lo entendí. Se trata de la dirección del registro de puerto B dentro de la memoria RAM. Quizás pueda escribirse 0x06. En mi caso que estoy usando un PIC16F1827 sería 0x0d.
@mabaru3 жыл бұрын
Decepción absoluta, empezando por el PROTEUS, donde está el negativo (ground) de la fuente de poder, esto confunde. Después el código, mezclas hexadecimal con el binario, sin haber explicado con anterioridad sobre todo el hexadecimal y muy poco el binario. Suponiendo que tus alumnos (que somos nosotros/tras) ya lo tienen sabido, no se de que forma. Realmente no me he enterado del contenido de este video, espero que en algún otro posterior te entretengas algo en explicar en profundidad sobre todo el sistema hexadecimal y si puede ser el binario mejor, ya que tanto en C como en Arduino se pueden utilizar. Saludos
@SergioACGiraldo3 жыл бұрын
Hola Mabaru, lo que sucede es que en proteus el microcontrolador no disponibiliza los pines de alimentación, porque internamente el software ya energiza el micro, nota que no existe ningún pin VDD ni VSS en el bloque del micro, que son los pines 11 y 12 (+5v y GND respectivamente), por otro lado, en los pensum de electrónica, al empezar a estudiar sistemas microcontrolador, es un pre-requisito haber visto primeramente una disciplina llamada sistemas digitales, donde se enseña la numeración binaria, hexadecimal, compuertas lógicas, etc, por eso ya se da por entendido que los estudiantes llegan con esa base al curso. Éxitos en tus estudios.