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