访问手机版页面
你的位置:老古开发网 > 其他 > 正文  
定时中断控制灯的亮灭
内容导读:
long555 发表于 2006-8-17 11:04:00

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

标签:
来源: 作者: 时间:2006/9/25 16:50:53
相关阅读
推荐阅读
阅读排行
最近更新
商品推荐