lcd

Display custom characters on LCD using AVR Microcontroller (ATmega16)

This is the most interesting article to play with LCD. After going through the article, you can create any character/symbol which cannot be created using the ASCII values for example smiley. You can even create small games. Conventionally 16X2 LCD is use to display text or numerical values. It is possible to display special characters, […]

Display custom characters on LCD using AVR Microcontroller (ATmega16) Read More »

Serial communication with AVR microcontroller using interrupts

In our previous articles on serial data transmission using AVR microcontroller we have demonstrated serial communication using the polling method. In Polling, the microcontroller waits for the RXC flag (in the case of serial receiver) to go high and then moves to the next instruction. This is not a good programming technique to keep the

Serial communication with AVR microcontroller using interrupts Read More »

How to use internal ADC of AVR microcontroller using interrupts

This article is in continuation to AVR interrupts. There are two types of interrupts external and internal in AVR microcontroller. The aforesaid article covers external interrupts. AVR microcontrollers have seventeen internal interrupts. These internal interrupts are generated by the internal peripherals of Microcontroller like Timer, ADC etc. The internal interrupts are used for efficient operation

How to use internal ADC of AVR microcontroller using interrupts Read More »

Serial communication (USART) with different frame size using AVR microcontroller

The previous article explains serial communication using 8-bit data transfer. AVR microcontroller also supports serial data transfer with frame size of 5, 6, 7 and 9 data bits. The size of data frame can be adjusted according to application. For example, consider a system that needs to transmit only ASCII codes as data. In this

Serial communication (USART) with different frame size using AVR microcontroller Read More »

How to Initialize Peripherals from Boot Loader Section

In almost all the microcontroller codes the peripheral initialization functions like uart initialization, spi initialization are written along with the different application codes. These initialization functions are actually repetitions of the original initialization functions. The same is the case with the external hardware initialization like LCD initialization, GSM modem initialization etc. Suppose the case in which

How to Initialize Peripherals from Boot Loader Section Read More »

GPS Tracking Device for Cornell Engineering Quad Using Atmega644

Introduction “A GPS tracking devices capable of telling the user his/her approximate distance to buildings and attractions on a map downloaded from a remote station” -Project Soundbyte For our final project in ECE4760, we designed an GPS tracking device that has a capability of downloading maps from a remote server, and then calculating distances from

GPS Tracking Device for Cornell Engineering Quad Using Atmega644 Read More »

Scroll to Top