Button Latch switch with PIC16877A Microcontroller in MikroC programming

 https://github.com/anokhramesh/Button-Latch-Switch-

https://drive.google.com/drive/folders/1L9iMF3p34olO8DLbUSlQdiDH9whV04us?usp=sharing


MikroC code


#define SW1 PORTD.RD4

#define SW2 PORTD.RD5

#define SW3 PORTD.RD6

#define SW4 PORTD.RD7

void main() {

     TRISB = 0X00;

     PORTB = 0X00;            // Clear PORTB

     while(1){

              if(SW1==1){

                         PORTB.F0 = ~PORTB.F0;    // Toggle RB0

                         while(SW1==1);     // switch debounce

                         }

              if(SW2==1){

                         PORTB.F1 = ~PORTB.F1;    // Toggle RB1

                         while(SW2==1);        // Switch debounce

                         }

              if(SW3==1){

                         PORTB.F2 = ~PORTB.F2;     // Toggle RB2

                         while(SW3==1);           // Switch debounce

                         }

              if(SW4==1){

                         PORTB.F3 = ~PORTB.F3;      // Toggle RB3

                         while(SW4==1);            // Switch debounce

                         }

              }







}


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