Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/apostolos-k/ntua-microprocessors-lab

Exercises for the Microprocessors Lab course at Ece Ntua 2022-23, in which we program an ATMega328PB microcontroller, using Assembly and C.
https://github.com/apostolos-k/ntua-microprocessors-lab

assembly atmega328pb c microcontroller microprocessor ntua-ece

Last synced: 23 days ago
JSON representation

Exercises for the Microprocessors Lab course at Ece Ntua 2022-23, in which we program an ATMega328PB microcontroller, using Assembly and C.

Awesome Lists containing this project

README

        

# Microprocessors Lab

Exercises for the Microprocessors Lab course at Ece Ntua 2022-23, in which we program an ATMega328PB microcontroller, using Assembly and C.
## Contributors

- [Karam Konstantinos](https://github.com/KostasKram)
- [Kolios Apostolos](https://github.com/apostolos-k)

## Tech Stack

**Programming Languages:** [Assembly](https://en.wikipedia.org/wiki/Assembly_language), [C](https://en.wikipedia.org/wiki/C_(programming_language))

**Microcontroller:** [ATMega328PB](https://www.microchip.com/en-us/product/ATmega328PB)

**IDE:** [MPLAB X IDE](https://www.microchip.com/en-us/tools-resources/develop/mplab-x-ide)

## Lab Contents

#### Lab 1
- Delay Routines
- Logical Functions
- LED movement

#### Lab 2
- Interupts

#### Lab 3
- Timers
- Pulse Width Modulation

#### Lab 4
- Analog-to-Digital Converter
- LCD

#### Lab 5
- Two Wire Serial Interface
- Port expander

#### Lab 6
- Keypad 4x4

#### Lab 7
- Thermometer
- One Wire Serial Communication

## Info

The `Reports` and `Exercises` of each Lab are in Greek language.