Professional Documents
Culture Documents
bit
org 0000h ljmp setup org 0023h lcall ngat_noitiep org 0030h setup: mov tmod,#20h mov scon,#52h mov th1,#-3 mov p2,#00h mov p1,#00h setb tr1 ;timer 1 chay mov p2,#00h mov p1,#00h mov ie,#10010000b ngat_noitiep: jnb ri,$ mov a,sbuf clr ri cjne a,#255,kiemtra ljmp exit kiemtra: cjne a,#1,lap setb p2.0 ljmp exit lap: cjne a,#2,lap1 clr p2.0 ljmp exit lap1: cjne a,#3,lap2 setb p2.1 ljmp exit lap2: cjne a,#4,lap3 clr p2.1 ljmp exit lap3: cjne a,#5,lap4 setb den3 ljmp exit lap4: cjne a,#6,lap5 clr den3 ljmp exit lap5: cjne a,#7,lap6 setb den4 ljmp exit
lap6: cjne a,#8,lap7 clr den4 ljmp exit lap7: cjne a,#9,lap8 setb den5 ljmp exit lap8: cjne a,#10,lap9 clr den5 ljmp exit lap9: cjne a,#11,nhay1 setb den6 ljmp exit nhay1: cjne a,#12,nhay2 clr den6 ljmp exit nhay2: cjne a,#13,nhay3 setb den7 ljmp exit nhay3: cjne a,#14,nhay4 clr den7 ljmp exit nhay4: cjne a,#15,nhay5 setb den8 ljmp exit nhay5: cjne a,#16,lapall1 clr den8 ljmp exit lapall1: cjne a,#101,lapall2 setb den1 setb den2 setb den3 setb den4 ljmp exit lapall2: cjne a,#102,lapall3 clr den1 clr den2 clr den3 clr den4 ljmp exit lapall3: cjne a,#103,lapall4 setb den5 setb den6 setb den7 setb den8 ljmp exit lapall4: cjne a,#104,exit
clr den5 clr den6 clr den7 clr den8 ljmp exit exit: reti ljmp setup end