pic12f629 timer problem

Thread Starter

koyaelektronic

Joined Aug 1, 2013
22
Got it working man :D I made my own code,and supprisingly it worked :D

Rich (BB code):
#include<12F629.h>

#define GP0 PIN_A0
#define GP1 PIN_A1
#define GP2 PIN_A2  
#define GP3 PIN_A3  
#define GP4 PIN_A4  
#define GP5 PIN_A5  

#fuses NOMCLR,NOWDT,NOPROTECT,INTRC

#use delay(clock=4000000)
#use fast_io(a)

#define LED GP0
#define Trigger GP1

void main()
  {
      unsigned int16 counter;
      set_tris_a(0b00000010);
      while(TRUE)
        {
             output_a(0);
             counter = 0;
             if(input(Trigger) == 0)
                {
               delay_ms(100);
               while(input(Trigger) == 1 && counter < 2000)
                 {
                    
                    counter = counter + 1;
                    delay_ms(1);
                 }
               if(counter < 1000)
                 {
                    output_high(LED);
                    delay_ms(1000);
                    output_low(LED);
                    delay_ms(1000);
                    output_high(LED);
                    delay_ms(1000);
                    output_low(LED);
                 }
               else
                 {
                    output_high(LED);
                    delay_ms(2000);
                    output_low(LED);
                 }
                } 
              
                              
}
}
 
Top