Controll the entire port of PIC16F877A

https://github.com/anokhramesh/Controll-the-Entire-port-of-PIC16f877A 


#include <xc.h>

#define _XTAL_FREQ 20000000

__CONFIG(FOSC_HS & WDTE_OFF & PWRTE_OFF & BOREN_OFF & LVP_ON & CPD_OFF & WRT_OFF & CP_OFF);

void main(void) {

    TRISD =0x00;// entire pins of port D set as output

    TRISB =0x00;// entire pins of port B set as output

    TRISC =0x00;// entire pins of port C set as output

    

    while(1) 

    {

        PORTD =0xff;// turn the entire portD HIGH

        __delay_ms(500);//wait 1/2 second

        PORTB =0xff;// turn the entire portB HIGH

        PORTC =0x00;// turn the entire portC LOW

    __delay_ms(500);//wait 1/2 second

       PORTD =0x00;// turn the entire portD LOW

       __delay_ms(500);//wait 1/2 second

       PORTB =0x00;// turn the entire portB LOW

       PORTC =0xff;// turn the entire portC HIGH

    __delay_ms(500);//wait 1/2 second

    }

     return;

Comments

Popular posts from this blog

Proteus simulation 4x4 Matrix Keypad with Arduino and LCD screen

Digital Clock with Arduino and RTC Module and P10 LEDmatrix

Interfacing KY038 sound sensor with Raspberry pi Pico