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

📄 memsic.lst

📁 美新公司加速度芯片MXC6020,IIC接口 用C8051f320自带IIC控制器对该加速度芯片进行读写操作,并带信号处理算法
💻 LST
字号:
C51 COMPILER V7.20   MEMSIC                                                                05/15/2007 15:33:36 PAGE 1   


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

line level    source

   1          #include "MEMSIC.h"
   2          
   3          uint8 xdata SmpRdy;
   4          
   5          void Timer2_ISR (void) interrupt 5
   6          {
   7   1          TF2H = 0;
   8   1          
   9   1              Read_Acc();
  10   1              SmpRdy = 1;
  11   1      }
  12          
  13          
  14          main()
  15          {
  16   1          PCA0MD &= ~0x40;                       // Disable Watchdog timer
  17   1          Sysclk_Init();                         // Initialize oscillator
  18   1          Port_Init();                           // Initialize crossbar and GPIO
  19   1          Interrupt_Init();                      //Interrupt Controllor Initialize.   
  20   1      
  21   1              T0T1_Init();
  22   1              T0_RunCtrl(1);
  23   1          T1_RunCtrl(1);
  24   1              T2_Init(5000);
  25   1              T2_RunCtrl(1);
  26   1      
  27   1          SMBus_Initial();
  28   1      
  29   1          UART0_Init();
  30   1              UART0_SetBaudRate(2);
  31   1      
  32   1      
  33   1          EA=1;
  34   1          while(1)
  35   1          {
  36   2                  
  37   2              switch( UART0_RecvByte() )
  38   2                      {
  39   3                      case 0x55:
  40   3                                if(SmpRdy == 1)
  41   3                                        {
  42   4                                        UART0_SendByte( Temp0 );
  43   4                                                UART0_SendByte( Temp1 );
  44   4                                                UART0_SendByte( Temp2 );
  45   4                                                UART0_SendByte( Temp3 );
  46   4                                                SmpRdy = 0;
  47   4                        }
  48   3                                        break;
  49   3                      case 0xaa:
  50   3                                UART0_SendByte(0xaa);
  51   3                                        UART0_SendByte(0x55);
  52   3                                        UART0_SendByte(0x55);
  53   3                                        UART0_SendByte(0xaa);
  54   3                                        break;
  55   3              case 0x8000:
C51 COMPILER V7.20   MEMSIC                                                                05/15/2007 15:33:36 PAGE 2   

  56   3                                break;
  57   3                      default:
  58   3                                UART0_SendByte(0xbb);
  59   3                                        UART0_SendByte(0x44);
  60   3                                        UART0_SendByte(0x44);
  61   3                                        UART0_SendByte(0xbb);
  62   3                                        break;
  63   3                      }
  64   2              
  65   2          }
  66   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    232    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =      1    ----
   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 + -