Skip to content

This is an LED Matrix project based on the Tiva C micro-controller

Notifications You must be signed in to change notification settings

nourmat/LED-Matrix-Game

Repository files navigation

LED Matrix Project

The Project mainly is a game using bunch of switches and LED Matrix to display the outcome of the game. The hardware consists of shift registers, bunch of switches and Tiva C ARM Micro-controller.

This is a rock paper scissor game exist 6 switches, 3 for each player. Each player should choose which shape and then an animation with the selected chooice will animate and display who won.

Files

This is a whole workspace based on the IAR platform but the main project files are displayed as C and H files, but using the IAR you can just open it easily.

It has Two LED Matrices (8 * 16)

Connections

one shift register for the rows ** All rows are connected together** two shift register for the Cols Each cols is connected with an output from the shift register ** The two shift registers are combined to be one 16 shift register**

main.c

This is the main file of the project where it all starts. (contains the main logic of the game).

Libraries

keypad

keypad contains functions to be easily called and interface with a keypad

Time

It contains delay function to be used any where

LCD

most of the functions that would be needed when interfacing with a LCD

LED Matrix

Has the main functions to be used when interfacing with an LED MATRIX. The have comments in code 	
decribing thier functionality

H Files

All H files contains definitions for connections to easily change port or pins, and contains functions definitions.

LED MATRIX Diagram

led matrix 8*8

Shift Reg IC Diagram

led matrix 8*8

Demo

About

This is an LED Matrix project based on the Tiva C micro-controller

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published