PIC16F877A/887 Programming Tutorials In MikroC

PIC16F877A is an old 8-bit PIC device release around 2003. Many new released 8-bit PIC devices come with many special features and rich of peripheral.

Copy Microcontroller PIC16F887 File

However, PIC16F877 is still in use for student to start learning PIC programming.

MikroC Pro for PIC is a C compiler targeting the 8-bit PIC device. It has a free version, but it limit the coding size to not above 2 KB.

I have wrote some beginning tutorials for PIC16F877A with MikroC:

  1. Getting started with MikroC
  2. Digital Ports programming and interfacing

For PIC16F887 in MikroC

  1. Blinking the PIC16F887 in MikroC
  2. Using PORTA of PIC16F887 as a digital I/O
  3. PIC16F887 toggling an output relay
  4. Using PORTB internal resistors of PIC16F887 in MikroC
  5. Accessing the internal 8 MHz oscillator of PIC16F887 in MikroC
  6. PIC16F887 External Interrupt Example With 7-Segments Display In MikroC
  7. PIC16F887 Interrupt-On-Change in MikroC
  8. PIC16F887 IOCB in motor control example using MikroC
  9. PIC16F887 Timer0 Works in Counter Mode MikroC
  10. PIC16F887 Timer0 in timer mode MikroC
  11. PIC16F887 Timer0 Interrupt Programming in MikroC
  12. PIC16F887 Timer0 Creating Delay Function in MikroC
  13. PIC16F887 Timer0 Interrupt Driven Display
  14. PIC16F887 Timer1 and Ultra Sonic Range Measurement Application