;黒沢尻工業高校専攻科メカトロニクス工学 ;Stop watch program4 ; include 16f84.h ; .osc hs .pwrt on .wdt off .protect off ; org 0ch time ds 1 tm1 ds 1 tm2 ds 1 tm3 ds 1 ; org 0 goto start org 4 goto start ; start mov !ra,#1fh mov !rb,#0 clr time clr rb ; main mov w,time mov rb,w call wait inc time btfsc ra,0 goto main m0 btfss ra,0 goto m0 call waits m1 btfsc ra,0 goto m1 clr time mov w,time mov rb,w m2 btfss ra,0 goto m2 call waits m3 btfsc ra,0 goto m3 m4 btfss ra,0 goto m4 goto main ; wait mov tm3,#1 wait2 clr tm1 wait0 clr tm2 wait1 nop djnz tm2,wait1 djnz tm1,wait0 djnz tm3,wait2 ret ; waits mov tm3,#10 w2 clr tm1 w0 clr tm2 w1 nop djnz tm2,w1 djnz tm1,w0 djnz tm3,w2 ret