Life game on AVR and 4×20 character LCD
Probably everyone knows the game of life where area is divided in to cells where each cell in the grid has 8 neighbour cells. By using simple set of rules these cells become alive - they can spawn, modify themselves, do logical operations and even create Turing machines.
The interesting thing on this particular project is that game “Life” is displayed on 4×20 character LCD. LCD is controlled by AVR ATTiny2313 microcontrollr which actually interfaces the LCD and has on boredom button. Interesting fact that character LCD is used as graphical by defining special characters. Project is programmed in C language and compiled with WinAVR compiler tools. Project files are available for download here.