(Created page with "Category:Starter PIC16F877 =Code= <html> <script src="https://gist.github.com/sharanago/0d6c8619bc40351dd7a3d476f7f82840.js"></script> </html> =Demo= File:Pic16f877a b...")
 
Line 1: Line 1:
 
[[Category:Starter PIC16F877]]
 
[[Category:Starter PIC16F877]]
 +
 +
=Steps=
 +
#Configure the PORT D0 as output .
 +
#Configure the PORT D2 as input.
 +
#Read the switch status.
 +
#ON/OFF the Buzzer as per switch status.
  
 
=Code=
 
=Code=

Revision as of 18:00, 27 April 2016


Steps

  1. Configure the PORT D0 as output .
  2. Configure the PORT D2 as input.
  3. Read the switch status.
  4. ON/OFF the Buzzer as per switch status.

Code

#include "gpio.h"
#define LED PD_0 // Led is connected to PORTD.0
#define SW1 PD_2 // Switch is connected to PORTD.2
/* start the main program */
void main()
{
uint8_t value;
GPIO_PinDirection(SW1,INPUT); // Configure the switch pin as Input
GPIO_PinDirection(LED,OUTPUT); // Configure the Led pin as OUTPUT
while(1)
{
value = GPIO_PinRead(SW1); // Read the switch status
GPIO_PinWrite(LED,value); // ON/OFF the led as per switch status
}
}

Demo

Pic16f877a buzzer.gif