/AVRExample

Basic programs for AVR controllers.

Primary LanguageC

AVR Basics

Część z materiału realizowanego w ramach kursu "Podstawy Techniki Mikroprocesorowej II".

Specyfikacja

  • Język: C,
  • Kompilator: avr-gcc (Dla Windowsa: WinAVR),
  • Program symulacyjny: SimulIDE,
  • Mikrokontroler: Atmega 32 / Atmega 328;

Uruchomienie

Do kompilacji wymagany jest kompilator avr-gcc. Aby skompilować konkretny z wymienionych programów przygotowano skrypt prepare.sh, który na podstawie szablonu tworzy odpowiedni Makefile.

  • make build - polecenie kompilujące program,
  • make burn - polecenie wysyłające program do kontrolera,
  • make clean - usuwa wygenerowane pliki binarne;

Opis przykładów

Przykład 1. - Sterowanie jasnością didoty przy pomocy przycisków

Schemat

Przykład 2. - Generator sygnału PWM

Schemat

Przykład 3. - Regulator dwustanowy wraz z wyświetlaczem

Schemat

Przykład 4. - Regulator PI

Schemat

Tips:

Autor

Górka Mateusz, @goorkamateusz