Skip to content

MagnusBuzard/Sterowniki_mikroprocesorowe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 

Repository files navigation

Sterowniki_miktoprocesorowe

Lab - 1 GPIO

  1. Program zapalający wbudowany na płytce Arduino LED po 1 s od startu programu(_delay_ms(ms) z biblioteki <util/delay.h>).
  2. Migający LED co 500 ms.
  3. Zapalanie LED, jeżeli przycisk jest naciśnięty.
  4. Zmiana stanu LED na przeciwny za każdym razem gdy przycisk zostanie naciśnięty.
  5. Mruganie 4 LEDami, częstotliwość ich mrugania ustawiana za pomocą przycisku. 4 widoczne częstotliwości.
  6. Liczanie naciśnięć przycisku na 4 LEDach.

Lab 2 - INT EXTI (przerwania)

  1. Program, który jednym przyciskiem włącza LED, a drugim wyłącza. Reakcja ma nastąpić po puszczeniu przycisku.
  2. Zapalanie LED, jeżeli przycisk jest naciśnięty (ale z wykorzystaniem przerwań).
  3. Program, który włącza i wyłącza LED jednym przyciskiem. Reakcja ma nastąpić po puszczeniu przycisku.
  4. Program, który włącza i wyłącza trzy LEDy trzema różnymi przyciskami. Wykorzystać przerwania.
  5. Liczanie naciśnięć przycisku na 4 LEDach (ale z wykorzystaniem przerwań).

Lab 3 - Timery

  1. Program, w którym LED będzie migał z częstotliwością podaną przez prowadzącego. Timer ma pracować w trybie Normal.
  2. Program, w którym LED będzie migał z częstotliwością podaną przez prowadzącego. Timer ma pracować w trybie CTC.
  3. Program, który będzie zmieniał stan LED na przeciwny za każdym razem, gdy przycisk zostanie puszczony. Dodatkowo drugi LED ma migać co 1s. Wykorzystać timer.

Lab 4 - PWM

  1. Płynne rozjaśnianie i ściemnianie LED, cykl trwa ok. 2 s.
  2. Płynne rozjaśnianie i ściemnianie LED za pomocą przycisków S1 oraz S3.
  3. Program, który ma sterować diodą LED wykorzystując PWM o częstotliwości 100Hz i wypełnieniu 5%.).

Lab 5 - ADC i LCD

  1. Program wyświetlający na ekranie swoje Imię i Nazwisko, dzisiejszą datę i godzinę zajęć.
  2. Program, który będzie wyświetlał na LCD wartość odczytaną z wejścia przetwornika ADC do którego podłączone są przyciski wyświetlacza oraz wartość przeliczoną na miliwolty.
  3. (NIE DZIAŁA I ELO XD) Napisać program, który będzie wyświetlał na LCD w pierwszej linii napięcie w miliwoltach na wejściu przetwornika ADC, a w drugiej nazwę aktualnie przyciśniętego przycisku. Dodatkowo przycisk UP powinien zapalać podświetlenie a DOWN gasić.

About

Rybka lubi pływać pdk

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages