Langkah proses 1, Blok program langkah 1 ini befungsi memberikan inisial pada masing- Langkah proses 2, Men

a. Langkah proses 1, Blok program langkah 1 ini befungsi memberikan inisial pada masing-

masing port IC AT 89C51.

b. Langkah proses 2, Men

setting TIMER pada posisi yang diinginkan dalam 50000 m S c . Langkah proses 3, Melakukan setting posisi lengan pada posisi lengan lurus atau 0 . Program baru bisa dijalankan dengan posisi ini, jika ditekan tombol stop maka posisi lengan juga akan berhenti pada posisi lurus. m od 5 1 O R G 0 0 H JM P S T A R T or g 0 bh jm p tim er 0 ;a la m a t vek tor in tr up si tim er 0 0 bh d a ta _ s eq u p 0 ;d ata 7 seg m en t d g 2 bit p 1.4 ;bit k en da li p uluh an d g 1 bit p 1.3 ;bit k en da li satu an k an an bit p 2.1 ;bit un tu k p er in tah p utar k an an p osisi len gan d iata s k ir i bit p 2.2 ;bit un tu k p er in tah p utar k irip osisi len g an diba w a h l_r est bit p 2.5 ;in dik ator la m p u r est l_h old bit p 2.6 ;in dik ator la m p u h old l_r un bit p 2.7 ;in dik ator la m p u r un s_ m od e bit p 3.0 ;tom bol m od e s_ star t bit p 3.1 ;tom bol star t s_ u p bit p 3.2 ;tom bol n a ik s_ d n bit p 3.3 ;tom bol tur un s_ m a x bit p 1.7 ;r eed sw itch ba ta s m a k sim um s_ m in bit p 1.6 ;r eed sw itch ba ta s m in im u m f_ led bit 2 0h .0 ;fla g tan da in dik ator f_ r un bit 2 0h .1 ;fla g tan da sistem sed an g ber jalan S E T IN G E Q U -5 0 0 0 0 D S E G O R G 3 0 H v_ m od e: d s 1 ;a la m a t n ila i m od e va lu e_ tim : d s 1 ;a la m a t n ila i tim er va lu e_ h old : d s 1 ;a la m a t n ila i h old va lu e_ r est: d s 1 ;a la m a t n ila i r est sa tu an : d s 1 ;a la m a t da ta satuan p u luh an : d s 1 ;a la m a t da ta pu luh an ra tu san : d s 1 ;a la m a t da ta ra tu san d etik : d s 1 ;a la m a t da ta d etik tem p : d s 1 ;a la m a t p en am p un g sem en tar a tem p orar y C SE G star t: M O V T M O D ,01H ;tim er 0 16bit M O V T H 0,H IG H SE T IN G ;setin g w aktu 50000 m S byte a tas M O V T L 0,L O W SE T IN G ;setin g w aktu 50000 m S byte ba w ah m ov detik,0 m ov r1,20 m ov r3,10 SE T B T R0 ;jalankan tim er0 clr f_r un ;flag run = off m ov value_tim ,0 m ov value_h old,1 m ov value_rest,1 m ov v_m od e,2

d. Langkah 4, Jika