PIC16F877A ile 16 Buton, 16 Led

Daha önceden hazırladığım test kodlarını paylaşıyorum.
18F877A ile yapılan bu çalışmada 16 giriş ve 16 çıkış kullanılmıştır. Her buton ilgili ledini diğer butonlardan bağımsız şekilde yakıp/söndürebilmektedir.
Kodların içerisinde elimden geldiğince açıklama yapmaya çalıştım. Timer0 ile yaptığım kesme ile çıkışlar saniyede 1000 kez tazelenmektedir. Butonlar da ana döngü içerisinden okunmaktadır.
Doğal olarak farklı şekillerde yapmak mümkündür.

 

7 segment 7segment 12F675 12F683 16F877A ADC Arduino AVR blue pill BUTON button Code Composer Studio Direnç esp esp8266 G2552 led Linux LIS3DSH LIS302DL micropython MSP430 ortanca filtre PIC port PWM PySimpleGUI Python pyttsx3 seri port seven segment SPI STM32 STM32F-Discovery STM32F4-DISCO STM32F4-Discovery STM32F407 Thonny Timer0 UART usb USB-TTL dönüştürücü Voltmetre Zener test cihazı İvme Sensörü