⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readv2.1.asm

📁 串行口RS232接收发送,波特率9600
💻 ASM
字号:
delay1 equ p3.2
delay2 equ p3.3
out    equ p1.7
led    equ p3.4
dog_rst bit p1.0
out1   bit 00h
out2   bit 01h
org 0
jmp mian
org 0040h
mian:nop
     nop
     MOV P1,#0FFH
     MOV P3,#0FFH
     CLR A
     MOV R0,#02H
     MOV R1,#0FDH
mian1:MOV @R0,A
     INC R0
     DJNZ R1,mian1
     mov sp,#080h
      mov pcon,#00h
     mov scon,#50h
     mov tmod,#21h
     mov th1,#0fdh
     mov tl1,#0fdh
     setb ea
     clr es
     setb tr1
     clr ti
     clr ri
     clr out1
     clr out2
     clr led
 main3:mov 0a6h,#01eh;喂狗
       mov 0a6h,#0e1h

      nop
      nop
      nop
      nop
     jb delay1,main2
     jmp main4
main2:jb delay2,main3
main4:lcall delay_ms;;;已经检测到继电器已经上电,收到其中有一个是低信号
      jnb delay1,main5 ;;;;;;重新判断是否有信号有效信号为低
      setb out
     ; cpl led
      mov a,#31h
      lcall send_out
main6:mov 0a6h,#01eh;喂狗
       mov 0a6h,#0e1h
      nop
      nop
      nop
      jb delay1,main6
      jmp main4
main5:jnb delay2,main4
      clr out
    ;  cpl led
      mov a,#32h
      lcall send_out
main7:mov 0a6h,#01eh;喂狗
      mov 0a6h,#0e1h
      nop
      nop
      nop
      jb delay2,main7
      jmp main4
    ;;;;;;延时;;;;
delay_ms: push 07h
      push 06h
      mov r7,#20
loop1:mov r6,#170
      mov 0a6h,#01eh;喂狗
      mov 0a6h,#0e1h
loop2:nop
      nop
     ; cpl dog_rst;;;喂狗37
      djnz r6,loop2
      djnz r7,loop1
      pop 06h
      pop 07h
      ret
send_out:mov sbuf,a
         jnb ti,$
         clr ti
         cpl led
         ret
 end

⌨️ 快捷键说明

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