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

📄 89c51.txt

📁 PC与89C51单片机串口通信的一个小例子
💻 TXT
字号:
单片机(AT89C51)与PC串口通讯
下面是个简单的例子: 

                 ORG   0000H   
                  LJMP   START   
  START:     MOV   TMOD,#20H   
                  MOV   TH1,#0FFH   
                  MOV   TL1,#0FFH             ;11.0592MHz晶振下,串口波特率为57600bps   
                  SETB   TR1   
                  MOV   SCON,#50H             ;串行口工作于方式1   
                  MOV   PCON,#80H   
                  MOV   A,#00H   
  RX_ACK:   JBC   RI,IF_RSV             ;单片机等待接收串口数据   
                  SJMP   RX_ACK   
  IF_RSV:   MOV   A,SBUF   
    
  START2:   MOV   SBUF,A                   ;发送数据   
  WAIT:       JBC   TI,NEXT                           
                  SJMP   WAIT   
  NEXT:       INC   A   
                  SETB   P1.7   
                  acall   delay   
                  CLR   P1.7   
                  acall   delay   
                  LJMP   START2   
  delay:                         ;延时子程序   
                  mov   r1,#50   
  del0:     
                  mov   r2,#100   
  del1:   
                  mov   r3,#100   
                  djnz   r3,$   
                  djnz   r2,del1   
                  djnz   r1,del0   
                ret             
  END

⌨️ 快捷键说明

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