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

📄 340_com.lst

📁 c8051f340 silcon lab
💻 LST
字号:
C51 COMPILER V7.50   340_COM                                                               10/23/2006 13:52:26 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE 340_COM
OBJECT MODULE PLACED IN 340_com.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 340_com.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /*****************************************************************
   2          *
   3          *本程序是通过F340的uart0与PC进行串口通讯的例程,具体实现为当F340收
   4          *从PC传来的数据后将数据原样回发给PC机 ,端口为RX=P0.5,TX=P0.4
   5          ******************************************************************/
   6          #include <c8051f340.h>
   7          #define uchar unsigned char
   8          #define uint unsigned int
   9          
  10          /*****************************************************************
  11          *
  12          *端口初始化函数
  13          *****************************************************************/
  14          void PORT_Init (void)
  15          {
  16   1         XBR0      = 0x01;                                          
  17   1         XBR1      = 0x40;                    
  18   1         P0MDOUT   = 0x10;                    
  19   1      
  20   1      }
  21          /****************************************************************
  22          *
  23          *UART0初始化函数
  24          *****************************************************************/
  25          void UART0_Init (void)
  26          {
  27   1         SCON0    |= 0x10;                                                            
  28   1         CKCON     = 0x01;
  29   1         TH1       = 0x64;                    //波特率为9600
  30   1         TL1       = TH1;                         
  31   1         TMOD      = 0x20;                     
  32   1         TR1       = 1;                           
  33   1         TI0       = 1;                           
  34   1      }
  35          /*****************************************************************
  36          *
  37          *主函数
  38          *****************************************************************/
  39          void main()
  40          {
  41   1         char g;
  42   1         PCA0MD    &= ~0x40;                    
  43   1         OSCICN    |= 0x03;                     
  44   1         PORT_Init();                        
  45   1         UART0_Init();
  46   1         while(1)
  47   1         {
  48   2         
  49   2                         while(RI0==0);
  50   2                         g=SBUF0;
  51   2                      RI0=0;
  52   2                         
  53   2                  if(g!='\0')  
  54   2                          {    
  55   3                      SBUF0=g;
C51 COMPILER V7.50   340_COM                                                               10/23/2006 13:52:26 PAGE 2   

  56   3      
  57   3                              while(TI0==0);
  58   3                              TI0=0;
  59   3                              g='\0';
  60   3                              }
  61   2      
  62   2         }
  63   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     63    ----
   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)

⌨️ 快捷键说明

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