/*
   PROJECT1 - CCS PIC C program
   (c)2012  Jannie Hamman
   All rights reserved
*/

#include <16F88.h>
#device *=16
#device adc=16

#FUSES NOWDT                    //No Watch Dog Timer
#FUSES PUT                      //Power Up Timer
#FUSES INTRC_IO                 //Internal RC Osc, no CLKOUT
#FUSES NOMCLR                   //Master Clear pin used for I/O
#FUSES NOBROWNOUT               //No brownout reset
#FUSES NOLVP                    //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O

#use delay(int=8000000)

#define button1   pin_a5
#define led1      pin_a0
#define led2      pin_a1

void main()
{
   setup_oscillator(OSC_8MHZ|OSC_INTRC);

   while(TRUE)
   {

      if(input(button1)){      //leds flashing at 2Hz when pb pressed 
         output_high(led1);
         output_low(led2);
         delay_ms(250);
         output_low(led1);
         output_high(led2);
         delay_ms(250);
      }
      
      else{                   //leds flashing at 1Hz when pb not pressed
         output_high(led1);
         output_low(led2);
         delay_ms(500);
         output_low(led1);
         output_high(led2);
         delay_ms(500);      
      }
      
   }
}
