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

📄 memsic.lst

📁 用c8051f320单片机,任选两个IO口进行模拟IIC操做,用软件IIC对加速度芯片MXC6020进行读写操作(IIC接口)
💻 LST
字号:
C51 COMPILER V7.20   MEMSIC                                                                05/15/2007 15:32:40 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          T1_RunCtrl(1);
  23   1              T2_Init(5000);
  24   1              T2_RunCtrl(1);
  25   1      
  26   1          UART0_Init();
  27   1              UART0_SetBaudRate(2);
  28   1      
  29   1      
  30   1          EA=1;
  31   1          while(1)
  32   1          {
  33   2                  
  34   2              switch( UART0_RecvByte() )
  35   2                      {
  36   3                      case 0x55:
  37   3                                if(SmpRdy == 1)
  38   3                                        {
  39   4                                        UART0_SendByte( Temp0 );
  40   4                                                UART0_SendByte( Temp1 );
  41   4                                                UART0_SendByte( Temp2 );
  42   4                                                UART0_SendByte( Temp3 );
  43   4                                                SmpRdy = 0;
  44   4                        }
  45   3                                        break;
  46   3                      case 0xaa:
  47   3                                UART0_SendByte(0xaa);
  48   3                                        UART0_SendByte(0x55);
  49   3                                        UART0_SendByte(0x55);
  50   3                                        UART0_SendByte(0xaa);
  51   3                                        break;
  52   3              case 0x8000:
  53   3                                break;
  54   3                      default:
  55   3                                UART0_SendByte(0xbb);
C51 COMPILER V7.20   MEMSIC                                                                05/15/2007 15:32:40 PAGE 2   

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


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