Autor Tema: Labview + pic18f4550 Retardo en la lectura.  (Leído 1693 veces)

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

Desconectado frozen

  • PIC12
  • **
  • Mensajes: 53
Labview + pic18f4550 Retardo en la lectura.
« en: 21 de Junio de 2012, 18:17:50 »
Saludos. Acabo de iniciarme con el PIC18F4550. Y comenze con un programa sencillo que enciende un LED conectado al PORTB,0
y lee el PORTA,0.

Use el software LABVIEW para observar de forma gráfica.


El circuito esta montado en protoboard, funciona correctamente pero es muy lenta su respuesta.

PROBLEMAS

-Demora en encender/apagar el LED. No se si el error esta labview o en CCS.
-De la misma forma en la lectura del switch conectado a RA0.

Código: [Seleccionar]
#include <18F4550.h>
#fuses HSPLL,NOMCLR,NOWDT,NOPROTECT,NOLVP,NODEBUG,USBDIV,PLL5,CPUDIV1,VREGEN,NOPBADEN

#use delay(clock=48000000)

#include <usb_cdc.h>
#include "usb_desc_cdc.h"
#use fast_io(a)
#use fast_io(b)
#byte PORTA= 0XF80   
#byte PORTB= 0XF81   
#byte TRISA= 0XF92 
#byte TRISB= 0XF93


void main() { 
            setup_adc (ADC_OFF);
            TRISA=0xFF;
            TRISB=0x00; 
            int c=0;
            int dato=0;
            usb_init();
            while(true){
                        if (input(PIN_A0)==0){dato=0x01;}
                        else{dato=0x00;}
                        if(c=='1'){PORTB=0X01;}
                        else {PORTB=0;}
                        delay_ms(1);
                        printf(usb_cdc_putc,"%d",dato);
                        delay_ms(5);
                        c=usb_cdc_getc();
                        delay_ms(5);                                                   
                       }
            }

Espero sus respues, gracias

Adjunto el archivo de LABVIEW
http://www.mediafire.com/?266jpk3ndfa4dsa

Adjunto el archivo de C
http://www.mediafire.com/?tf6apodycqgj3mb



 

anything