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

📄 tonxin3.lst

📁 单片机与pc际之间的通信
💻 LST
字号:
C51 COMPILER V7.50   TONXIN3                                                               11/22/2000 13:15:22 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE TONXIN3
OBJECT MODULE PLACED IN tonxin3.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\c51.exe tonxin3.c DB OE BR

line level    source

   1          #include<c8051f020.h>
   2          #include<function.h>
   3          #define LED_PORT P5
   4          #define SYSCLK 2000000
   5          unsigned char ch; 
   6          
   7          void Timer_Init()
   8          {
   9   1          CKCON     = 0x10;
  10   1          TMOD      = 0x20;
  11   1          TH1       = 0xF9;
  12   1           TR1 = 1;
  13   1          TI0 = 1;
  14   1      }
  15          void UART_Init()
  16          {
  17   1          SCON0     = 0x50;
  18   1      }
  19          void Port_IO_Init()
  20          {
  21   1      
  22   1          XBR0      = 0x04;
  23   1          XBR2      = 0x40;
  24   1      }
  25          void Reset_Sources_Init()
  26          {
  27   1          RSTSRC    = 0x41;
  28   1      }
  29          void Init_Device(void)
  30          {
  31   1          //LED_PORT = 0xAA;
  32   1          Timer_Init();
  33   1          UART_Init();
  34   1          Port_IO_Init();
  35   1              Reset_Sources_Init();
  36   1      
  37   1      }
  38          void UartOut(void)//发送
  39          {
  40   1              
  41   1                  //int n;
  42   1              //double k;
  43   1              //unsigned char buff[]={'I','L','O','V','E','Y','O','U','!'};
  44   1              // for(n=0;n<=8;n++)
  45   1                // {
  46   1                      SBUF0=ch;
  47   1              while(!TI0);
  48   1                  TI0 = 0;
  49   1              //LED_PORT = buff[n];
  50   1                  //for(k=0;k<100000;k++);
  51   1                 //}
  52   1          // n=0;
  53   1              
  54   1      }
  55          void send_string_com(void) 
C51 COMPILER V7.50   TONXIN3                                                               11/22/2000 13:15:22 PAGE 2   

  56          
  57                { 
  58   1               unsigned int k= 0 ; 
  59   1               unsigned char* str="my word is beautiful,it is full of happiness and delicious food!";
  60   1                       int length;
  61   1                       length=get_str_length(str);
  62   1               do 
  63   1               { 
  64   2                ch=*(str + k);
  65   2                        UartOut(); 
  66   2                k++; 
  67   2               } while (k < length); 
  68   1            }
  69          
  70          
  71          
  72          
  73          void main(void)
  74          {
  75   1       unsigned char mid;
  76   1       
  77   1       Init_Device();
  78   1      
  79   1       while(1)
  80   1              {
  81   2                  while (RI0==0);
  82   2                      mid=SBUF0;
  83   2                      RI0=0;
  84   2                      if(mid=='a') send_string_com();
  85   2              // n++;
  86   2              //if(n>=8) n=0;
  87   2          }
  88   1      
  89   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    155    ----
   CONSTANT SIZE    =     65    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      1       8
   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 + -