Autor Tema: AYUDA CON I2C EN PIC12f675  (Leído 1415 veces)

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

Desconectado gomdryyy

  • PIC10
  • *
  • Mensajes: 15
AYUDA CON I2C EN PIC12f675
« en: 19 de Enero de 2008, 15:35:57 »

HOLA ESTIMADOS AMIGOS, PUES LES CUENTO, ME ENCUENTRO HACIENDO UN PROGRAMA QUE SE COMUNICA CON EL PROTOCOLO I2C, Y EL CUAL CONTROLA UN PWM, LA VERDAD ES QUE SOY NUEVO CON ESTE PIC Y EN EL PROGRAMA CCS, BUENO LES COMENTO EL PROGRAMA HABER SI ME PUEDEN AYUDAR.

#include <12F675.h>  ///   libreria para el manejo del pic12f675
#use delay(clock=4000000)   ///   declara  la frecuencia del cristal


#use I2C(master, sda=PIN_A0, scl=PIN_A1) //para inplementar el codigo  de I2c

#fuses INTRC_IO,NOWDT,NOCPD,NOPROTECT,NOMCLR,PUT,NOBROWNOUT ///configura los fusibles


#byte TRISIO = 0x85
#byte GPIO = 0x05

#bit CRUZE = GPIO.3 //ASIGNA NOMBRE A ENTRADA DE CRUZE POR CERO
int dato;

void main(void)
{

TRISIO = 0b00001100; //Configuracion del puerto. '0' salida. '1' entrada.

     while(true)
    {

        dato = i2c_read(); aqui pretendo leer el dato que envie el master


         if(CRUZE == 1)
         output_high(PIN_A2);
         delay_ms(dato);      //el retardo depende del dato recibido con I2C   
         
         output_low(PIN_A2);


    }//fin de while infinito
}//fin de main


aun me falta hacer mas cosas, pero espero y me puedan ayudar se los agradesco de antemano


 

anything