An In-Circuit Debugger (ICD) is a very powerful and effective tool for real-time debugging of a microcontroller-based system at hardware level. It allows you to run, halt and single step the program while the target microcontroller is embedded in the actual circuit. Once halted, the program variables, Special Function Registers (SFRs), RAM and EEPROM locations can be examined and modified […]
Projects
Virtual Game System – A game console with a mechanically scanned display.
Introduction If you move a bright light fast by the eyes, it will leave a line behind because the human brain and eyes are slow to interpret fast changes in light intensity, leaving an afterglow. If a row of LED’s is moved sideways while the LED’s intensity is changed, an image will shortly visualize in […]
PBUS – an RS485-like multi-drop bus with half duplex serial protocol
overview There are three PIC source versions: PB12 is for 12-bit slave devices without interrupt PBUS is for slave devices with an interrupt, software UART implementation PB628 is for slave devices with an intterupt and a free hardware UART PBUS assigns a unique device ID in the range 1-f for every controller on the bus. […]
Displaying text on LCD by interfaced with PIC16F877 microcontroller in 4 bit mode
Here I discuss on very good and simple project on displaying text on LCD by interfaced with PIC16F877 microcontroller in 4 bit mode.to start with this project you need some Knowledge on how to start project on PIC micro controller I assumed you know that if not please you should visit my previous post Step […]
SX-Pong
After making the tetris game, it was very easy to make a Pong game. The game Pong was the world’s first video game in the early 70’s; this is a modern version of it, made with a little bit less hardware than the original version. In my version, the video signal is generated in software. […]
Leaving home light using PIC12F675 Microcontroller
Those days when I come home at night and strait into the darkness are finally over. This is a very practical device and I built it so that it is a module to my Dual Channel IR Remote Control. Because of that I ended up with a definite overkill of what is supposed to be […]
SX-Tetris
The first game I made in color using SX-chips was Tetris. Tetris is an old Russian computer game where you should try to fit in block into a play-field, quite simple but really fun. All blocks are built from four bricks (the name Tetris is derived from the ancient greek word for four: “tetra”), there […]
Microchip PIC Microcontrollers
Implementing ICSP requires connections to a minimum of 5 processor pins: VDD, VPP (also MCLR\), SCLK (on RB6), SDAT (on RB7), and GND. VDD and GND are straightforward. In most applications, it is best to dedicate RB6 and RB& for SCLK and SDAT. This avoids potential complications when these signals are used during programming. Microchip […]
Revised version of LM35 based digital temperature meter using PIC16F688
This is a revised version of my LM35 based digital thermometer project that I posted last year. Although it is one of the simplest projects, it is very popular among newbies who are just starting to learn microcontrollers. There was a little flaw in the original project as pointed by some readers. I was using a […]