felicitaciones, muy educativo, tengo 60 a;os y me he propuesto aprender al final del a;o aprender lenguaje implementarlo en pic, me sirven mucho sus tutoriales
hola.. excelentes videos.. queria saber si no podrias hacer uno donde enseñes a hacer un menu... no hay ninguno en youtube bien explicado seria de gran ayuda
Gracias por tu video, queria preguntar si tienes algun tutorial que me pueda ayudar para crear un contador de 0-9 en un display y otro de 9-0 en otro display de manera simultanea
muy buen tutorial, muchas gracias, me sirvio mucho, tengo una duda si uso el anodo comun y tengo que hacer una cuenta ascendente y descendente como hago para poder usr las dos cuentas en un solo programa muchas gracias
Hola Maicol, si se puede hacer lo que indicas en un solo programa, puedes manejar 1 variable para cada cuenta o también podrías usar la misma variable pero con distintos eventos. Saludos
Los tutoriales te sirven para que puedas aprender a programar cualquier microcontrolador PIC, ya que en esots se explican que es lo que realiza cada sentencia. No todos los PIC tienen las mismas caracteristicas, para ello siempre es recomendable leer la hoja de datos del PIC con el que vamos a trabajar. Saludos
Hola amigo, primero que todo muy buenos videos me han ayudado demasiado, tengo una pregunta, soy una persona que se aconstumbro mucho a usar muchas lineas de codigo para programas como este, la sentencia FOR es muy util pero no te entiendo el como se usa, gracias si me pudieras explicar. :)
Hola Edward. Gracias por tu comentario, estos tutoriales son para poder aprender a programar los microcontroladores. SI aún no conoces bien como usar el lenguaje C, te recomiendo que descargues uno de los libros sobre programación en C que lo puedes encontrar en el blog. Saludos
Una pregunta: en el caso de que se quiera agregar un pusaldor para reiniciar el conteo a cero cada vez que se pulse, como se podría hacer y cuales serian los comando u estados que se usarian en el programa para que la solicitud se haga efectiva?
¿Cómo lo realizas en un ánodo común además de lo que mencionaste del valor complementario a 255, lo que no entiendo es que ya que el display necesita estar a 0v y los pines están mandando un pulso de 5v no va a funcionar y cómo se soluciona?
Es similar, solo hay que tener en cuenta que para un ánodo común el led se encenderá con un 0 en el pin, sabiendo eso puedes realizar una tabla de los valores que colocaras en el PIC. Saludos
hola , mira una pregunta porque si yo paso el programa y cuando quiero cargar el pic en proteus no me aparece el recien creado con los anteriores no tube problema con este si, no se porque no me lo carga no me aparece ni si quiera
Tendrias que revisar que el archivo compilado se esta guardando en la carpeta que crees. Es mejor tener siempre ordenado para no tener inconvenientes. Te recomiendo que vuelvas a compilar e intentes cargar en el proteus otra vez. Saludos
+munkypod Si deseas agregar un pulsador asignas una entrada para este y un condicional asociado al pin respectivo, el condicional será para que cada vez que presiones el pulsador aumente o disminuya la cuenta. Saludos
Para incrementar con un pulsador haces uso de un condicional. Te recomiendo seguir viendo los tutoriales para que veas el uso de las sentencias. Saludos
buena aportacion amigo, TENGO UNA CONSULTA , si fuese el caso que deseara utilizar DOS DISPLAY PARA HACER UNA CUENTA DE 0-99 COMO SERÍA ...PORQUE CUANDO PONGO EN PARALELO OBVIAMENTE ME DA LO MISMO PERO ME CONTARÍA 00-11-22-33-44-55-66-77-88-99.... ENTONCES QUE ME ACONSEJAS, GRACIAS
He tratado de hacer una cadena como la que implentan en este video, declarada como variable "unid" , pero siempre me marca un error que dice algo así, " unid debe ser declarada como constante", me he quebrado mucho la cabeza, incluso he copiado el programa tal cual lo escribes aqui y me sigue marcando el mismo error, alguien sabrá a qué se debe?
Yo trabajo con el proteus 8.1 en windows 8 sin ningun problema. SI aun no solucionas tu problema, te recomiendo que descargues desde este link aprendiendoelectronicafacil.blogspot.pe/2015/10/proteus-81-full-gratis.html Vuelve a instalar para ver como te va. Saludos
+juan gutierrez rodriguez Te puedes guiar con este tutorial ua-cam.com/video/wlzReWKmUwA/v-deo.html Solo tienes que agregar 2 digitos mas haciendo la misma logica Saludos
Personas como usted son una bendición para los que queremos aprender
felicitaciones, muy educativo, tengo 60 a;os y me he propuesto aprender al final del a;o aprender lenguaje implementarlo en pic, me sirven mucho sus tutoriales
hno... te felicito por compartir tus conocimientos, eres un ejemplo bro.
Gracias por tu comentario. Seguire subiendo mas tutoriales
Gracias!! DUDE!! Me ayudó bastante, es el primer tutorial que me explica en serio cómo funciona todo! Lo mejor!
Excelente Amigo, son muy didácticas tus explicaciones! Te felicito y será agradable seguir tus enseñanzas.
Excelente aporte muy bien explicado sigue con mas tutoriales me gustaría que hubieras echo ahora con un de anodo comun
Es un excelente profesor gracias por sus tutoriales
Sigue así 👍. ....muchas gracias por tus videos
hola.. excelentes videos.. queria saber si no podrias hacer uno donde enseñes a hacer un menu... no hay ninguno en youtube bien explicado seria de gran ayuda
como sabes el valor en hexadecimal? saludos y buenos videos
gracias por los tutoriales no puedes hacer un tutorial de contador de con display y pulsadores
Gracias por tu video, queria preguntar si tienes algun tutorial que me pueda ayudar para crear un contador de 0-9 en un display y otro de 9-0 en otro display de manera simultanea
Tienes video donde muestras tus practicas en protoboard
muy buen tutorial, muchas gracias, me sirvio mucho, tengo una duda si uso el anodo comun y tengo que hacer una cuenta ascendente y descendente como hago para poder usr las dos cuentas en un solo programa
muchas gracias
Hola Maicol, si se puede hacer lo que indicas en un solo programa, puedes manejar 1 variable para cada cuenta o también podrías usar la misma variable pero con distintos eventos. Saludos
gracias compa
gracias
gracias amigooo::
por favor puedes pasarlo a lo fisico quemalo un tutorial de eso por favor
tus tutoriales podria usarlos para un pic 18f4550 o abria alguna diferencias ?
Los tutoriales te sirven para que puedas aprender a programar cualquier microcontrolador PIC, ya que en esots se explican que es lo que realiza cada sentencia. No todos los PIC tienen las mismas caracteristicas, para ello siempre es recomendable leer la hoja de datos del PIC con el que vamos a trabajar. Saludos
ayuda mucho tus programas tu pagina cual es
Gracias por tu comentario.
aprendiendoelectronicafacil.blogspot.pe/
Saludos
Hola amigo, primero que todo muy buenos videos me han ayudado demasiado, tengo una pregunta, soy una persona que se aconstumbro mucho a usar muchas lineas de codigo para programas como este, la sentencia FOR es muy util pero no te entiendo el como se usa, gracias si me pudieras explicar. :)
Hola Edward. Gracias por tu comentario, estos tutoriales son para poder aprender a programar los microcontroladores. SI aún no conoces bien como usar el lenguaje C, te recomiendo que descargues uno de los libros sobre programación en C que lo puedes encontrar en el blog. Saludos
Pregunta Inge, por que int8, se que es una variable pero el 8 por que el 8?
muy buen tutorial. una duda ¿por que declaraste en el vector "int8"?¿ no es lo mismo que solo "int" ?
En este caso si son lo mismo, porque para el compilador "int" también se refiere a 8 bits
#include
#fuses XT,NOWDT
#use delay ( clock = 4000000)
int8 unid [10] = {63,6,91,79,102,109,125,7,127,103};
int8 1;
void main ()
{
set_tris_b(0b00000000);
output_b (unid[0]);
while (true)
{
for (1=0;1
el 1 no esta definido como variable, ponle una letra "i", "j" , "k" , etc
para un display anodo comun como seria?
Una pregunta: en el caso de que se quiera agregar un pusaldor para reiniciar el conteo a cero cada vez que se pulse, como se podría hacer y cuales serian los comando u estados que se usarian en el programa para que la solicitud se haga efectiva?
Muchos PIC incluyen un PIN de reset que cumplen la funcion que tu deseas. En el caso del PIC16F877a es el pin 1. Eso puede ayudarte
Excelente Bv
¿Cómo lo realizas en un ánodo común además de lo que mencionaste del valor complementario a 255, lo que no entiendo es que ya que el display necesita estar a 0v y los pines están mandando un pulso de 5v no va a funcionar y cómo se soluciona?
Es similar, solo hay que tener en cuenta que para un ánodo común el led se encenderá con un 0 en el pin, sabiendo eso puedes realizar una tabla de los valores que colocaras en el PIC. Saludos
hola, por que no usas el pic wizard para configurar los puertos como salida o entrada y/o para elegir los fuses? segui explicando asi!!
Tambien se podria hacer uso. Me acostumbre a crear el codigo sin hacer uso de ello, solamente escribiendo texto. Saludos
Creo que el que está estudiando programar un pic, sabe de display que es más básico.
Tendrás un programa en que se haga el alfabeto de el display
hola , mira una pregunta porque si yo paso el programa y cuando quiero cargar el pic en proteus no me aparece el recien creado con los anteriores no tube problema con este si, no se porque no me lo carga no me aparece ni si quiera
Tendrias que revisar que el archivo compilado se esta guardando en la carpeta que crees. Es mejor tener siempre ordenado para no tener inconvenientes. Te recomiendo que vuelvas a compilar e intentes cargar en el proteus otra vez. Saludos
Se podria dar valores en hexadecimal, por ej. declarar portB(0b00000100) y decir 04 en hexadecimal?
Buenas, tambien se puede colocar los valores en hexadecimal. Saludos
excelente vídeo , pero si quisiéramos ponerle un pulsador para que no funcione de forma automática. como seria?
+munkypod Si deseas agregar un pulsador asignas una entrada para este y un condicional asociado al pin respectivo, el condicional será para que cada vez que presiones el pulsador aumente o disminuya la cuenta.
Saludos
pero como se pone eso en codigos?
Muy buenas tus vídeos. Pero no tienes uno ende expliques el contador con pulsos
La variable i no se declara?
no tengo muy claro para que es el numero que se le pone despues del int por ejemplo: int8, int16 en si para que es?
Hola miko, egun el manual de ccs, int e int8 es para declarar variables de 8 bits, int16 es para variables de 16 bits. Saludos
Despues corriges y declaras i, pero con int8 , usas otra vez int8, ahi no entiendo, podrias explicarme gracias...
Buenas, el int8 es para variables constantes de hasta 8 bits
Disculpa y si quiero que con un pulsador se incremente como lo haria?
Para incrementar con un pulsador haces uso de un condicional. Te recomiendo seguir viendo los tutoriales para que veas el uso de las sentencias. Saludos
buena aportacion amigo, TENGO UNA CONSULTA , si fuese el caso que deseara utilizar DOS DISPLAY PARA HACER UNA CUENTA DE 0-99 COMO SERÍA ...PORQUE CUANDO PONGO EN PARALELO OBVIAMENTE ME DA LO MISMO PERO ME CONTARÍA 00-11-22-33-44-55-66-77-88-99.... ENTONCES QUE ME ACONSEJAS, GRACIAS
Pudes ver el tutorial N°11 ahi explico para el uso de dos display. Te dejo el link ua-cam.com/video/wlzReWKmUwA/v-deo.html
si unid tiene 10 elementos, de donde sacas unid[0]?
He tratado de hacer una cadena como la que implentan en este video, declarada como variable "unid" , pero siempre me marca un error que dice algo así, " unid debe ser declarada como constante", me he quebrado mucho la cabeza, incluso he copiado el programa tal cual lo escribes aqui y me sigue marcando el mismo error, alguien sabrá a qué se debe?
Pasa porque lo pusiste entre ( ) y no entre { }.
Hola buenas tardes! No me ha funcionado el proteus
Hola, Intenta reeinstalando el software. Yo no tengo problema con el proteus. Saludos
EL ÚLTIMO NUMERO 103 PARECE QUE ES 111 , HEX 6F?
por que me aparece error donde dice int8 1; alguien me puede explicar
debes de declarar como variable, no como numero entero. por ejemplo i
+German Alvizo entonces tu como le pusiste
+hot life yo le puse i en lugar del 1
El int8 es para declarar una variable, así que en vez de colocar 1(uno) colca L o i, o cualquier otra letra.
Saludos
alguien sabe por que int 8 ??
Buenas, int8 es para indicar que el tipo de variable es de 8 bits. Saludos
como hacer un contador acendente y decendente del 0 al 20
Lo que no entiendo es el "int8" que quiere decir ese 8?
El int8 indica que es un tipo de datos de 8 bits
como hacer unn contador del 0 al 789
Hola Edgar, te recomiendo ver este tutorial: ua-cam.com/video/wlzReWKmUwA/v-deo.html
Saludos
#include
#fuses XT,NOWDT
#use delay ( clock = 4000000)
int8 unid [10] = {63,6,91,79,102,109,125,7,127,103};
int8 1;
void main ()
{
set_tris_b(0b00000000);
output_b (unid[0]);
while (true)
{
for (1=0;1
Al declarar una variable debe hacerse con una letra como primer caracter
De nuevo yo, queria saber por que no puedo cargar el proteus, tengo windows 8
Yo trabajo con el proteus 8.1 en windows 8 sin ningun problema. SI aun no solucionas tu problema, te recomiendo que descargues desde este link aprendiendoelectronicafacil.blogspot.pe/2015/10/proteus-81-full-gratis.html
Vuelve a instalar para ver como te va. Saludos
No enfocaste bien en todo el video, la explicacion bien
para hacer un contador hasta 9999
+juan gutierrez rodriguez
Te puedes guiar con este tutorial ua-cam.com/video/wlzReWKmUwA/v-deo.html
Solo tienes que agregar 2 digitos mas haciendo la misma logica
Saludos
+Tutoriales Electronica gracias si tengo una duda te volvere a preguntar