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: