Skip to content

AVR 7-Segment Display Driver: Simplify control of 7-segment displays on Atmel AVR microcontrollers. Easily manage digits, segments, and multiplexing for numeric and character display applications. Streamline your projects with an efficient and flexible solution with a counter application.

Notifications You must be signed in to change notification settings

Samahussien7/7Segment_Driver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

AVR 7-Segment Display Driver

The AVR 7-Segment Display Driver is a versatile library developed for Atmel AVR microcontrollers to simplify the control of 7-segment displays. Whether you're working on a digital clock, a measurement instrument, or any project involving numeric display, this driver provides an efficient solution for managing 7-segment displays with ease.

Features

Flexible Display Control: Effortlessly manage single or multiple 7-segment displays with a wide range of digits and segments. Intuitive API: The library offers an easy-to-use API for displaying numbers, characters, and custom patterns on 7-segment displays. Efficient Multiplexing: Efficiently multiplex multiple displays, optimizing display refresh while minimizing resource consumption. Example Implementation: Included example code demonstrates how to initialize the driver and utilize its features for dynamic display applications. Compatibility: Designed to seamlessly integrate with popular AVR microcontrollers, making it suitable for various AVR-based projects. Getting Started Begin using the AVR 7-Segment Display Driver by cloning this repository and exploring the example code provided. The examples showcase how to set up the driver, display different numbers and characters, and manage multiple displays efficiently.

/*

  • main.c
  • Created on: Aug 13, 2023
  •  Author: Sama Hussien
    

*/ #include "../HAL/7segment/7_segment_init.h" #include "../MCAL/DIO/DIO.h"

void main() {

HSSD_voidInit(0);
	HSSD_voidInit(1);
	u8 LA_itiration=1;

	while(1){
		HSSD_voidCountUp(0,zero);
		HSSD_voidDisplayNumber(1,LA_itiration);
		LA_itiration++;
		if (LA_itiration==10) 	LA_itiration=0;
	}

}

Contributions

Contributions to the AVR 7-Segment Display Driver are encouraged! If you encounter issues, have ideas for enhancements, or wish to add new features, feel free to open an issue or submit a pull request.

License

This project is licensed under the MIT License, permitting you to freely use, modify, and distribute the driver.

About

AVR 7-Segment Display Driver: Simplify control of 7-segment displays on Atmel AVR microcontrollers. Easily manage digits, segments, and multiplexing for numeric and character display applications. Streamline your projects with an efficient and flexible solution with a counter application.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published