JNB P1.1,LOOP LOOP; JNB P1.2,LOOP1 LOOP1;MOV SP,#60H
如果P1.1=0就跳到LOOP,否则顺序执行。(但是顺序执行也是LOOP,晕???) 第2句也是这样的意思
MOV SP,#60H 堆栈指针设置,就是说堆栈从#60H开始放
MOV TMOD,#01H MOV TL0,#0B0H MOV TH0,#3CH SETB TR0 SETB ET0 SETB EA HERE; SJMP HERE
初始化定时器,然后不断执行 HERE这句
ITOP; MOV TL0,#0B0H MOV TH0,#3CH DJNZ B,LOOP3 CLR TR0 CPL P1.0 LOOP3;RETI 定时器0中断,进一次就把B减1,如果B=0,就把定时器0关了,把P1.0取反。 程序最后是P1.0=0
|