Custom Search

3.7. Motor Stepper & Push Button



Gambar 3.11. Interface motor stepper ke mikrokontroler dengan pengaturan putaran ke kanan dan ke kiri

;Percobaan 3.7.1

;Program memutar motor stepper ke kanan atau ke kiri, yang ditentukan oleh

;Tombol L dan R

Org 0h
Start: JB P2.0,DeteksiP21
Sjmp pilihanR
DeteksiP21:
JB P2.1,Start
Sjmp pilihanL
;
pilihanR:
Mov R2,#3
Mov A,#01111111b
PutarR:
Mov P1,A
JB P2.1,keepR
Sjmp pilihanL
keepR:
RR A
Acall delay
Djnz R2,PutarR
Sjmp PilihanR
;
pilihanL:
Mov R2,#3
Mov A,#11111110b
PutarL:
Mov P1,A
JB P2.0,KeepL
Sjmp PilihanR
KeepL:
RL A
Acall delay
Djnz R2,PutarL
Sjmp PilihanL
;
Delay: Mov R0,#0FFh ; Isi Register R0 dengan FF (Hex)
Delay1: Mov R1,#00h ; Isi Register R1 dengan FF (hex)
Delay2: Djnz R1,Delay2 ; Kurangi R1 dengan 1, bila hasil belum
; sama dengan 0 maka lompat ke Delay2
Djnz R0,Delay1 ; Kurangi R0 dengan 1, bila hasil belum
; sama dengan 0 maka lompat ke Delay1
Ret ; Kembali ke alamat setelah perintah
; 'call Delay'
;
End

0 comments:

Post a Comment

Informasi Pilihan Identitas:
Google/Blogger : Khusus yang punya Account Blogger.
Lainnya : Jika tidak punya account blogger namun punya alamat Blog atau Website.
Anonim : Jika tidak ingin mempublikasikan profile anda (tidak disarankan).

Artikel yang serupa