Skip to content

JasvinK/Avr-lcd-message-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AVR LCD Message System

Overview

This project implements a message display system using AVR Assembly on an Arduino Mega2560. Messages are displayed on a 2×16 LCD screen with support for flashing text, scrolling messages, and keypad interaction.

The project demonstrates embedded systems concepts such as timers, interrupts, LCD communication, and keypad input.

Features

  • Display messages on a 2×16 LCD
  • Flash alternating messages using timers
  • Scroll long messages across the display
  • Change scroll direction using keypad buttons
  • Detect and display which button is pressed

Hardware

  • Arduino Mega2560
  • HD44780-compatible 2×16 LCD display
  • LCD keypad shield

Files

display_partA.asm
display_partB.asm
display_partC.asm
display_partD.asm

Concepts Demonstrated

  • AVR Assembly programming
  • Embedded systems development
  • Interrupts and timers
  • LCD display control
  • Keypad input handling

Author

Jasvin Kaur
Computer Science – University of Victoria

About

AVR assembly program for Arduino Mega2560 that displays scrolling messages on a 2×16 LCD using timers, interrupts, and keypad input.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors