TRČEĆE LED-ice
uz pomoć Atmelova mikrokontrolera AT89C2051
Ovakve trčeće LED-ice sam izveo pomoću Atmelova mikrokontrolera i programskog jezika Bascom LT. Program je jednostavan i sastoji se tek od nekoliko crtica. Dozvoljne se sve preinake, kao npr dodavanje više LED-ica na jedan izlaz (paziti jer se mijenja vrijednost otpornika) ili pak upuštanje u rad postojećih slobodnih pin-ova na uC-a. Ja sam za startni pin izabrao P3.5 koji pali redom sve LED-ice kada na njega dođe "1" (spojen na Ucc) a prekida proces pri kraju trčanja ako ga postavimo u "0" (spojen na masu).
Program za trčeće LED
Reset P1
If P3.5 = 1 Then
Do
P1.0 = 1
P1.6 = 0
Waitms 50
P1.1 = 1
P1.7 = 0
Waitms 50
P1.2 = 1
P1.0 = 0
Waitms 50
P1.3 = 1
P1.1 = 0
Waitms 50
P1.4 = 1
P1.2 = 0
Waitms 50
P1.5 = 1
P1.3 = 0
Waitms 50
P1.6 = 1
P1.4 = 0
Waitms 50
P1.7 = 1
P1.5 = 0
Waitms 50
Loop Until P3.6 = 0
End If
Popis elemenata:
Elemenat (vrijednost ili oznaka) | Pozicija | Komada | Cijena |
Integrirani krugovi | |||
AT89C2051 | uC1 | 1 | |
Diode | |||
LED crvena 5mm | D1-D16 | 16 | |
Otpornici | |||
R1-R8 | 8 | ||
Kondenzatori | |||
40p | C1,C2 | 2 | |
Ostali elementi | |||
Sklopka | S1 | 1 | |
Keramički rezonator 12MHz | X1 | 1 | |
Baterija 5V | Ucc | 1 | |
Ukupno: |