Autor Tema: AYUDA!  (Leído 1236 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado rabacero

  • PIC10
  • *
  • Mensajes: 7
AYUDA!
« en: 14 de Julio de 2009, 12:24:21 »
AMIGOS TABA HACIENDO UN PROGRAMA....

#include <16F877a.h>
#fuses XT,NOWDT,NOPROTECT
#use delay (clock=4000000)
#INCLUDE <kbd.c>
#USE STANDARD_IO (a)

void main()
{
CHAR k,kant´0´;
char PWMH=0, PWML=0;
kbd_init();
PORT_B_PULLUPS(TRUE);

while(1) {
k=kbd_getc();
if (k==´\0´) k=kant;
if ((k==´*´)||(k=´#´)) k=´0´;
kant=k;
k=k-48;
PWMH=k*28;
PWML=255-PWMH;
for(PWMH;PWML>0;PWMH--){
OUTPUT_HIGH(PIN_A0);}
for(PWML;PWML>0;PWML--){
OUTPUT_LOW(PIN_A0);}
}
}



LO KE PASA ES KE AL MOMENTO DE COMPILARLO ME TIRA UN ERROR EN LO SIGUIENTE:

CHAR k,kant´0´;

CUALQUIER AYUDA SEA BIENVENIDA

SALUDOS

Desconectado darck_khronos

  • PIC18
  • ****
  • Mensajes: 493
Re: AYUDA!
« Respuesta #1 en: 14 de Julio de 2009, 13:33:38 »
Antes que nada hay que leer las reglas no esta permitido escribir en mayusculas

y aqui te dejo yo este programa creo que esta mas sencillo y mas facil de comprender

Código: C
  1. //Programa para monitorear la temperatura de un sistema critico.
  2. #include <18F2550.h>
  3. #device adc=8
  4. #include <math.h>
  5. #FUSES HS,NOWDT,NOPROTECT,NOLVP
  6. #use delay(clock=20000000)
  7. #use standard_io(a)
  8. #include <LCD.C>
  9.  
  10. void main()
  11. {
  12.    lcd_init();
  13.    setup_ccp2(CCP_PWM);
  14.    setup_timer_2(T2_DIV_BY_4, 255, 1);
  15.    lcd_init();
  16.     do {
  17.    switch(input_a())
  18.       {
  19.          case 0x00:
  20.          lcd_gotoxy(1,1);
  21.          printf(lcd_putc,"Esperando Orden");
  22.          set_pwm2_duty(0);
  23.          break;
  24.          case 0x01:
  25.          lcd_gotoxy(1,1);
  26.          printf(lcd_putc,"pwm 100                ");
  27.          set_pwm2_duty(255);
  28.          break;
  29.          case 0x02:
  30.          lcd_gotoxy(1,1);
  31.          printf(lcd_putc,"pwm 50                 ");
  32.          set_pwm2_duty(128);
  33.          break;
  34.          case 0x03:
  35.          lcd_gotoxy(1,1);
  36.          printf(lcd_putc,"pwm 0                  ");
  37.          set_pwm2_duty(0);
  38.          break;
  39.          case 0x04:
  40.          lcd_gotoxy(1,1);
  41.          printf(lcd_putc,"Muajajajaja            ");
  42.          break;
  43.  
  44.  
  45.       }
  46.    
  47.    } while (TRUE);
  48. }

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: AYUDA!
« Respuesta #2 en: 14 de Julio de 2009, 14:23:21 »
Además el titulo del post debe indicar cual es tu problema, así alguien te ayuda :wink:
No contesto mensajes privados, las consultas en el foro


 

anything