TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: luis_gillermo54 en 31 de Mayo de 2011, 16:39:17
-
buenas tarde amigos de todopic ..... por favor quisira saber si me pueden ayudar en guiarme hacer un programa en pic c compiler para programar un 16....... el programa tiene que ser un contador que valla de desde el 0 hasta el 250 y que a su vez otro programa que muestre en una pantalla lcd de 16x2 el nombre de de el profesor que es luis con una numeracion que es de el 0 al 10 sera de grana ayuda si me puedes guir por es pra un materia que soy nuevo en esot muchas gracias espero sus respuestas
-
Si estas estudiando, lo ideal es que lo hagas tu para aprender, ahora es tu momento de equivocarte y aprender.
-
Si estas estudiando, lo ideal es que lo hagas tu para aprender, ahora es tu momento de equivocarte y aprender.
yo concuerdo, intenta hacer el codigo y te ayudamos con tus dudas o errores que tengas, pero pon preguntas mas concretas
-
#Device <16f877>
#Fuses HS, No put, No wdt, No Project
#Use delay (clock=20M)
#Include <lcd.c>
#define pulsador = Pin_C0
#define led = Pin_C2
#define apagar = output_low
#define encender = output_high
#define nombre 1 = luis avila
#define nombre 2 = dublas porras
#define cedula 1 = 17.051.095
#define cedula 2 = 16.763.448
Void main () {
Set_tris_C (0x04);
Int 16 nombre 1;
Int 16 nombre 2;
Lcd_init ();
While (1) {
If (estado (pulsador)= = 1) {
Encender (led);
Lcd_putc (nombre1);
Lcd_gotoxy (1,1);
Lcd_putc (nombre2);
Lcd_gotoxy (2,1);
If (estado (pulsador) = = 1){
lcd_putc (“\f nombre 1);
lcd_putc (“\f nombre 2);
delay_ms (500);
encender (led);
delay_ms (500);
apagar (led);
delay_ms (500);
encender (led);
delay_ms (500);
apagar (led);
lcd_putc (19.654.602);
lcd_gotoxy (1,1);
lcd_putc (19.655.496);
lcd_gotoxy (2,1);
delay_ms (500);
lcd_putc (“\f ”);
amigos de todospic aqui le subo el programa esperoque me ayuden a ver si esta bien o tiene un error
-
tienes algunos errores de sintaxis, por ejemplo, en todos los #define no necesitas ponerle =, solo definelos asi:
#define pulsador Pin_C0
dentro de tu If (estado (pulsador)= = 1) {
tienes otra vez la misma sentencia
si solo quiers que escriba el nombre pon esto:
Void main ()
{
Set_tris_C (0x04);
Lcd_init ();
lcd_putc("\f");
lcd_gotoxy(1,1);
lcd_putc("luis avila");
lcd_gotoxy(1,2);
lcd_putc("doublas porras");
While (1) {}
}
no entendi lo de la numeracion del 0 al 10.
y para hacer tu contador puedes crear una variable e irla incrementando, y solo la muestras en la lcd