×
嵌入式 > 技术百科 > 详情

定时中断控制灯的亮灭

发布时间:2020-06-09 发布时间:
|

TM1 EQU 5
TM2 EQU 10
ORG 0000H;
AJMP START
ORG 000BH;
AJMP TIME0;
ORG 30H;
START:   MOV P1,#0FFH;
               MOV R7,#00H;
               MOV R6,#00H;
               MOV TMOD,#00000001B;定时器0开启
               MOV TH0,#3CH;定时50MS
               MOV TL0,#0B0H;
              SETB EA ;开启中断
              SETB ET0;使能定时/计数中断0
              SETB TR0;开启定时0
LOOP:   AJMP LOOP
TIME0:
          INC R7;
          INC R6;
          MOV A,R7;
          CJNE A,#TM1,T_NEXT;定时250MS
T_L1: CPL P1.0
          MOV R7,#0;
T_NEXT:MOV A,R6
              CJNE A,#TM2,T_RET;
T_L2:     CPL P1.1
              MOV R6,#0;
T_RET:MOV TH0,#3CH;
            MOV TL0,#0B0H;
            RETI
            END

 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
ADI 高精度低功耗精密放大器