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

📄 tx22-02.lst

📁 51单片机开发入门与典型实例
💻 LST
字号:
C51 COMPILER V7.06   TX22_02                                                               01/09/2007 06:45:25 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE TX22_02
OBJECT MODULE PLACED IN tx22-02.OBJ
COMPILER INVOKED BY: C:\Keil7.06\C51\BIN\C51.EXE tx22-02.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          /* 文件名:TX22-02.C */
   2          /* 程序功能:发送一字符串 */
   3            #include<AT89X51.H>          /* 头文件 */      
   4            char code str[] = "Hello! \0"; /* 声明字符数组str[] */
   5            void send_str();             /* 发送字符串函数 */
   6            sbit K1 = P3^2;              /* 定义按键 */
   7            unsigned char temp;          /* 声明无符号字符变量temp */
   8            main()                       /* 主函数 */ 
   9            {
  10   1          SCON = 0x50;                             /* 设定串行口工作方式1 */
  11   1          TMOD = 0x20;                             /* 定时器1,自动重载, 产生波特率 */
  12   1          TH1 = 0xfd;                              /* 波特率为9600 */ 
  13   1          TR1 = 1;                                     /* 启动定时器1 */ 
  14   1         
  15   1          while(1)                    /* 无限循环 */
  16   1              {
  17   2           unsigned int j;            /* 声明无符号整数变量j */
  18   2           if (K1==0)                 /* 如果按键K1,则执行{ } */
  19   2                         { 
  20   3                for(j=0;j<20000;j++); /* 延时取抖动 */
  21   3                while(!K1);           /* 等待放开 */
  22   3                send_str();            /* 调用发送字符串函数 */
  23   3                 }                  
  24   2              }
  25   1        }
  26          
  27            void send_str()               /* 发送字符串函数 */
  28            {
  29   1              unsigned char i = 0;       /* 声明无符号字符变量i */
  30   1              while(str[i] != '\0')      /* 遇到'\0',则停止发送 */
  31   1              {
  32   2                      SBUF = str[i];         /* 发送字符 */
  33   2                      while(!TI);                       /* 等特数据传送 */
  34   2                      TI = 0;                           /* 清除数据传送标志 */  
  35   2                      i++;                                      /* 下一个字符 */
  36   2              }       
  37   1        }
  38          
  39          
  40          
  41          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     63    ----
   CONSTANT SIZE    =      9    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      1       2
   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 + -