About: Bilal

Author Bio: I am a highly skilled and motivated individual with a Master's degree in Computer Science. I have extensive experience in technical writing and a deep understanding of SEO practices. With my excellent communication and technical skills, I am able to effectively convey complex technical concepts to a wide range of audiences. I am dedicated to staying current with industry trends and continue to develop my skills through ongoing learning and professional development opportunities. Whether working on a technical writing project or optimizing a website for search engines, I consistently deliver high-quality work that exceeds expectations. I am a great researcher and am able to present information in a well-organized and logical manner.

Posts by Bilal:

Lab 10: Programming the PIC Microcontroller

Posted on: 01 Apr 2022

IntroductionBy now, you should be familiar with the workings of the 68HC12 and how it can be used to performcomputations and interface to peripheral devices. Although the 68HC12 is a popular microcontrollerused in many industry, research, and hobbyist projects, it is important to learn about how othermicrocontrollers work to get a general understanding of how […]


Building a PIC18C and System-on-a-Chip in an FPGA

Posted on: 30 Mar 2022

Description The goal of the PIC18C project is to design, develop a synthesizible VHDL model, verify it using test programs, and implement a core of the Microchip PIC18C microcontroller. The microcontroller core is fully compatibile with the PIC18 series allowing program development using high-level programming languages such as C. The project phases are described below. […]


The 5 minute intro to using the PIC16F84A microcontroller

Posted on: 28 Mar 2022

News Aug. 13, 2009: There was a problem with the C code I posted initially, which I fixed. Get a new version from below if you tried the code and it didn’t work. Facts data sheet http://ww1.microchip.com/downloads/en/devicedoc/35007b.pdf pins: Writing and compiling code for the 16F84A The thing is, there are people in this world who like […]


Ethernet Controller and Microcontroller Research

Posted on: 26 Mar 2022

The independent studies research with Dr. Karl Gugel during the fall semester of 2010 involved experimenting with built-in and separate Ethernet controller devices. The goal of this project was to determine the necessary components needed to be able to interface the various ethernet controllers with numerous microcontroller devices. Dr. Gugel essentially wanted to be able […]


Diversified Projects in Microcontroller Class Enhances Undergraduates’ Learning and Research

Posted on: 24 Mar 2022

Abstract Understanding the use of microcontrollers is fundamental in both Electrical and ComputerEngineering undergraduate programs. Our school replaced our microprocessor class withmicrocontroller class in year 2010 due to the fast growing popularity of microcontrollers. In thefirst two years of offering this class, a more traditional “lectures plus weekly Lab” model wasused. Students received background knowledge […]


Development of a MATLAB-based Graphical User Interface Environment for PIC Microcontroller Projects

Posted on: 22 Mar 2022

2.1. Introduction Peripheral Interface Controllers (PICs), developed and marketed by Microchip Technology, Inc. [35], are inexpensive microcontroller units that include a central processing unit andperipherals such as memory, timers, and input/output (I/O) functions on an integrated circuit (IC). There are more than 100 varieties of PIC microcontrollers available, each providingfunctionality for different types of applications […]


ECE383: Microcomputers – Lab 5 C and PIC24 Assembly Language Programming

Posted on: 20 Mar 2022

IntroductionThis lab introduces basic C language programs and equivalent PIC24 assembly language programs. The tasks inthis lab are:• Implement programming tasks using the C language.• Implement equivalent programs using the PIC24 assembly language.This lab requires you to capture portions of the screen. The lab computers use the Windows operating system.This includes the “Snipping Tool” that […]


MPLAB IDE + HI-TECH PICC LITE Compiler- Installation and Setup

Posted on: 18 Mar 2022

Downloads The downloads below are freely available and downloadable from Microchip and Hi-Tech websites. The MPLAB IDE and HI-TECH PIC C LITE Compiler downloads are provided here for convience. For system requirements, further details, updates, or patches consult the appropriate webpages. Microchip MPLAB IDE 6.20    mp620full.zip HI-TECH PICC LITE v8.01 PL3 picclite-setup.exe PICC LITE patch mpl6lite.zip Installation Download the 3 files […]


Bluetooth-Controlled Guitar FX Amplifier

Posted on: 16 Mar 2022

As part of our final project for ECE 4760: Digital Systems Design Using Microcontrollers, we built a guitar amplifier with remote distortion and digital effects capabilities controlled from a smartphone via bluetooth. Musicians often need to modify the configuration of their amplifiers when performing in concerts. This job is generally delegated to “roadies” who walk […]


The Hitchhiker’s Guide to C Programming on the PIC

Posted on: 14 Mar 2022

This guide introduces C programming with emphasis on the PIC C compiler. It assumesfamiliarity with another high-level programming language such as Java. Parts of thistutorial are adapted from Nathaniel Pinckney’s C Microtoys tutorial. More information isavailable in the Microchip MPLAB C18 C Compiler manuals. Using the MPLAB C Compiler You must configure MPLAB with the […]