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

📄 chuanhangkou.txt

📁 16位单片机编程
💻 TXT
字号:
 RSEG AT 30H
 FLAG EQU 31H
 CSEG AT 200CH
 DCW SP_INT ;串行口通信中断
 CSEG AT 2080H
 LD SP,#0E0H
 LD IOC1,#00100000B;选通TXD引脚功能
 LDB BAUD_RATE,#13H
 LDB BAUD_RATE,#80H
 LDB SP_CON,#00011010B;串行口模式2,允许接收
 STB SBUF,BL;清SBUF(rx)
 LD DX,#4000H
 LD CX,#4010H
 LD EX,#4020H
 LDB BL,#10H
 LDB BH,#08H
 LDB INT_MASK,#01000000B;开串行口中断
 CLRB FLAG
 EI
 LDB SBUF,[DX]+
 WAIT:SJMP WAIT
 SP_INT: PUSHF
          
         LDB AH,SP_STAT
         JBS AH,5,TX
         JBS AH,6,RX
 RETURN: CLRB AH
         
         POPF
         RET
                   
 TX:   DECB BL
      
      
       JE RETURN
       LDB SP_CON,#00011010B
       LDB SBUF,[DX]+
      
       SJMP RETURN
 RX:  JBC FLAG,0,AA
      JBC FLAG,1,BB
      SJMP RETURN
 AA:  
      LDB AL,SBUF
      STB AL,[CX]+   ;接收AL写入缓冲区
      DJNZ BH,RETURN
      LDB FLAG,#1H
      ldb BH,#8H    
      SJMP RETURN
 BB:  
      LDB AL,SBUF
      STB AL,[EX]+   ;接收AL写入缓冲区
      DJNZ BH,RETURN
      SJMP RETURN
      END     
         
           
 
    

⌨️ 快捷键说明

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