Mumpung td abiz ada tugas bikin mainan. N ya sklian ja sharing ma temen2. Bikin Trffic Light yang paling sederhana. Nah disini aq bikin 2 mode, antara pagi dan malam. Langsung aja dech...
Pertama-tama ketik ja dulu source code / bahasa pemrogramnya di bahwah ni...
;=========================================
;============TRAFFIC LIGHT simple============
;=========================================
org 0h
start :
MOV P2,#0
MOV P1,#0
Mode_pagi: JB P1.6, Mode_malam ; Menguji bit P1.6, apakah adalah logika '1'
call pagi ; Jika P1.6=0, maka call traff
Mode_malam: JNB P1.6, Mode_pagi
call malam
sjmp Mode_pagi
===========================================;==============TRAFFIC LIGHT ================
;===========================================
pagi:
setb P2.2 ;hijau utara nyala
setb P2.3 ;merah barat nyala
call delay
call delay
call delay
call delay
call delay
clr P2.2 ;hijau utara mati
clr P2.3 ;merah barat mati
setb P2.1 ;kuning utara nyala
setb P2.5 ;hijau barat nyala
call delay
clr P2.1
call delay
setb P2.1
call delay
clr P2.1
setb P2.0
clr P2.0
setb P2.0
call delay
call delay
call delay
clr P2.5
setb P2.4
call delay
clr P2.4
call delay
setb P2.4
call delay
clr P2.4
call delay
setb P2.4
call delay
clr P2.4
clr P2.0
jmp pagi
;==================================
;============(M A L A M)=============
;==================================
malam :
mov P2,#0
setb P2.1
setb P2.4
call delay
clr P2.1
clr P2.4
call delay
ret
;================================
;============= D E L A Y ===========
;=================================
delay:mov R1,#255
del1:mov R2,#255
del2:mov R3,#5
del3:djnz R3,del3
djnz R2,del2
djnz R1,del1
ret
delay2:mov R1,#10
del11:mov R2,#10
del21:mov R3,#4
del31:djnz R3,del31
djnz R2,del21
djnz R1,del11
ret
end
;=============================================
;Download from >>>>http://www.zonesharing2gether.co.cc/<<<<
;=============================================
Kalau tu semua dah di ketik, lalu simpen aja. Misalnya disini saya simpen dngn nama TRAFFIC.M51. Lalu file tersebut kamu compile ampek berubah jadi TRAFFIC.HEX.
Pembuatan program udah, sekarang waktunya bikin rangkaiannya.
Nih gan aq kasih gambran rangkaianya...
Selanjutnya tinggal masukan aja program td yg udah tercompile ke HEX, masukan dech ke mikronya N jalankan....tara...tara...:D
untuk yang mau nambahin seven segmen, tinggal maikan aja imajinasinya kawan2...:D
sekian dech artikelnya, moga bisa bantu n bermanfaat buat wan_kawan semuanya....
Selamat Mencoba
:D
0 comments:
Post a Comment