pc串口与单片机通讯,完成数据的上传和下行

源代码在线查看: com.lst

软件大小: 10 K
上传用户: yhb71181491615
关键词: 串口 单片机 通讯 数据
下载地址: 免注册下载 普通下载 VIP

相关代码

				C51 COMPILER V7.02a   COM                                                                  08/21/2007 15:01:11 PAGE 1   
				
				
				C51 COMPILER V7.02a, COMPILATION OF MODULE COM
				OBJECT MODULE PLACED IN COM.OBJ
				COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE COM.C BROWSE DEBUG OBJECTEXTEND
				
				stmt level    source
				
				   1          /***************************************************************
				   2          功能:实现单片机通过串口进行数据的收发.                             
				   3          作者:SG                                                         
				   4          时间:2004-03-15                                                 
				   5          版本:V1.0                                                       
				   6          ***************************************************************/
				   7          #include "reg52.h"                      //包函8051内部资源的定义
				   8          
				   9          /*-------------------------------------------------------
				  10          功能:串口初始化,波特率9600 方式1 8 UART
				  11          -------------------------------------------------------*/
				  12          void Init_Com(void)
				  13          {
				  14   1           TMOD = 0x20;
				  15   1           PCON = 0x00;
				  16   1           SCON = 0x50;                       
				  17   1           TH1 = 0xFd;
				  18   1           TL1 = 0xFd;
				  19   1           TR1 = 1;                           
				  20   1      }
				  21          
				  22          /*-------------------------------------------------------
				  23          主程序
				  24          功能:实现接收数据并把接收到的数据发送出去
				  25          -------------------------------------------------------*/
				  26          void main()
				  27          {
				  28   1         unsigned char dat;
				  29   1         Init_Com();
				  30   1         while(1)
				  31   1         {
				  32   2             if ( RI )
				  33   2             {
				  34   3                  dat = SBUF;                 //接收数据 SBUF 为单片机的接收发送缓冲寄存器
				  35   3                  RI = 0;
				  36   3                  SBUF = dat;                 //发送数据
				  37   3             }
				  38   2         }
				  39   1      }
				  40          
				
				
				MODULE INFORMATION:   STATIC OVERLAYABLE
				   CODE SIZE        =     32    ----
				   CONSTANT SIZE    =   ----    ----
				   XDATA SIZE       =   ----    ----
				   PDATA SIZE       =   ----    ----
				   DATA SIZE        =   ----    ----
				   IDATA SIZE       =   ----    ----
				   BIT SIZE         =   ----    ----
				END OF MODULE INFORMATION.
				
				
				C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)
							

相关资源