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

📄 串口通信.lst

📁 单片机通信源程序,为串口的发送和接收程序.
💻 LST
字号:
C51 COMPILER V8.02   串口通信                                                              01/04/2008 20:49:18 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE 串口通信
OBJECT MODULE PLACED IN 串口通信.OBJ
COMPILER INVOKED BY: D:\Program Film\Keil3\C51\BIN\C51.EXE 串口通信.C BROWSE DEBUG OBJECTEXTEND

line level    source

   1           /***********************************************************************************/
   2          /*     程序名:发送字符                                                             */
   3          /*                                                                                  */
   4          /*     晶振:12.0 M                                        CPU型号:AT89S52         */
   5          /*                                                                                  */                    
             -                         
   6          /*                                                                                  */
   7          /*     功能描述: 将实验板上的J12的跳线帽插上!                                     */
   8          /*                                                                                                                                      */
   9          /*                                                                                  */
  10          /*     网址:http://www.mcu-arm.cn                                                  */
  11          /*     邮箱:mcu-arm2007@163.com
  12          /*     QQ技术群:2056101                                                            */
  13          /*                                                                                                                                                      */
  14          /*                                                                                  */
  15          /*                                                创灵电子工作室 版权所有           */                    
             -             
  16          /*                                                         2007-12-20               */
  17          /************************************************************************************/
  18          #include <reg51.h>
  19          
  20          #define uchar unsigned char
  21          #define uint unsigned int
  22          
  23          uchar Send_M[] = { 'W', 'l', 'c', 'o', 'm', 'e',' ','t','o',' ','c','h','a','n','g',' ','l',
  24                              'i','n','g','!',0x0d,0x0a,0x00}; 
  25          
  26          /********************************************************************************************
  27          * 函数名称:Delay()
  28          * 功    能:软件延时
  29          * 入口参数:无符号的整型变量
  30          * 出口参数:无
  31          *********************************************************************************************/
  32          void Delay(uint t)
  33          {
  34   1         uchar i ;
  35   1         while(t--)
  36   1          {
  37   2                 for(i = 0;i <125;i++)
  38   2                  {;}
  39   2              }
  40   1      }
  41          
  42          /********************************************************************************************
  43          * 函数名称:Timer0Init()
  44          * 功    能:定时器初始化程序
  45          * 入口参数:无 
  46          * 出口参数:无
  47          *********************************************************************************************/
  48          void Timer0Init(void)  //初始化定时器0程序
  49          {
  50   1              TMOD = 0x20; //
  51   1      
  52   1              TH1 = 0xfd; //给TH1,TL1赋初始值
  53   1              TL1 = 0xfd;
C51 COMPILER V8.02   串口通信                                                              01/04/2008 20:49:18 PAGE 2   

  54   1      
  55   1              TR1 = 1;  //启动定时器1
  56   1      }
  57          
  58          /********************************************************************************************
  59          * 函数名称:main()
  60          * 功    能:主函数
  61          * 入口参数:无 
  62          * 出口参数:无
  63          *********************************************************************************************/
  64          void main(void)
  65          {
  66   1         uchar i;
  67   1         SCON = 0xd8;PCON = 0x00;
  68   1         Timer0Init();
  69   1         //
  70   1         while(1)
  71   1          {
  72   2                 i = 0;
  73   2                 while(Send_M[i] != 0x00)
  74   2                 {
  75   3                   SBUF = Send_M[i];
  76   3                       while(TI == 0);
  77   3                       TI = 0;
  78   3                       i++;
  79   3                      }
  80   2               Delay(1000);
  81   2               Delay(1000);
  82   2              }
  83   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     78    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     24    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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