Microchip PIC Microcontroller Application (Firmware) Development with C



The objective of this course is to teach students design and interfacing of microcontroller-based embedded systems. C programming language is used to interface the microcontrollers to various applications. There are extensive hands-on labs/projects. Embedded system for display and sensor applications will be introduced.


Electronics circuit basic


18 hours / Part time


  • Introduction of PIC microprocessor; ·
  • The development environment, project set up, compiling and debugging;
  • PIC I/O Port Programming;
  • PIC Hardware Connection and ROM loaders;
  • PIC Timers Programming;
  • Interrupt Programming;
  • LCD and Keypad Interface;
  • External EEPROM and I2C;
  • ADC & DAC;
  • Temperature sensor application
  • Introduction to IIC and UART protocol;