Program LIFT pada bahasa program Sms32
Program sms32 untuk
menghidupkan LIFT
ada 4 program dalam
menaikkan LIFT dan menurunkan LIFT pada bahasa pemrograman Sms32, yaitu program
LOOP yang dimana berfungsi untuk tombol UP dan DOWN pada LIFT, yang kedua
program UP dimana program ini akan berjalan apabila LOOP UP ditekan, sehingga
menyebabkan MOTOR UP menarik LIFT ke atas, yang ketiga program DOWN dimana
apabila LOOP DOWN ditekan, maka akan menyebabkan MOTOR DOWN akan menarik LIFT
kebawah dan yang terakhir yaitu program STOP.
bentuk program yang benar
:
mov al,0 ; reset
and dhow lift
out 06
loop:
in 06
and al,20 ; 0010
0000
jnz up
in 06
and al,10 ; 0001
0000
jnz down
jmp loop
up:
mov al,21 ; 0010
0001
out 06
mov [BF],al
in 06
and al,4 ; 0000
0100
jnz stop
mov al,[BF]
jmp loop
down:
mov al,12 ; 0001
0010
out 06
mov [BF],al
in 06
and al,8 ; 0000
1000
jnz stop
mov al,[BF]
jmp loop
stop:
mov al,[BF]
mov al,0
out 06
jmp loop
end
pada program awal, terdapat kesalahan yaitu pada program STOP, usahakan
program ini yang dipakai karena inilah program yang benar. Bahasa program sms32
dapat didownload di sms32v50 dengan versi
5.0 yang pertama, jangan yang kedua.