int_1.asm

来自「用89S52进行DS1820温度读取程序」· 汇编 代码 · 共 44 行

ASM
44
字号
;相关知识内容请参阅S51E 文档内容--中断实验1。
      org 000h
      jmp start
      org 013h
      jmp ext1
      org 100h
start:mov ie,#10000100b
      mov ip,#00000100b
      mov tcon,#00000000b
      mov sp,#40h
      mov p1,#0ffh
      mov p2,#00h
      mov p3,#0ffh
      setb p2.0
 loop:mov a,#0ffh
      clr c
      mov r2,#08h
 loop1:rlc a
       mov p1,a
       lcall delay
       djnz  r2,loop1
       jmp loop
  ext1:push acc
       push psw
       
       mov a,#00h
       mov r3,#10
 loop2:mov p1,a
       lcall delay
       cpl a
       djnz r3,loop2
       pop psw
       pop acc
       reti
 delay:mov r5,#20
    d1:mov r6,#20
    d2:mov r7,#248
       djnz r7,$
       djnz r6,d2
       djnz r5,d1
       ret
       
       end     

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?