Monday, 18 August 2014

Blink sample code for PIC12f675


 #include <testing12f.h>   
 #fuses INTRC_IO,NOWDT,NOPUT,NOPROTECT,NOCPD,NOMCLR  
 #use delay(clock=4000000)   
 #define GP0 PIN_A0   
 #define GP1 PIN_A1   
 #define GP2 PIN_A2   
 #define GP3 PIN_A3   
 #define GP4 PIN_A4   
 #define GP5 PIN_A5   
 void init()   
 {   
 set_tris_a( 0b11111100 ); // set GP1 output, all other inputs   
 setup_comparator( NC_NC_NC_NC ); // disable comparators   
 setup_adc_ports( NO_ANALOGS ); // disable analog inputs   
 setup_adc( ADC_OFF ); // disable A2D   
 }   
 main()   
 {   
 init();   
 while ( TRUE ) // blink LED   
 {   
 output_high( GP0 ); // turn LED on   
 delay_ms( 250 ); // wait 250ms   
 output_low( GP0 ); // turn LED off   
 delay_ms( 250 ); // wait 250ms   
 output_high( GP1 ); // turn LED on   
 delay_ms( 250 ); // wait 250ms   
 output_low( GP1 ); // turn LED off   
 delay_ms( 250 ); // wait 250ms   
 }   
 }   

No comments:

Post a Comment