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

📄 memsic.c

📁 美新公司加速度芯片MXC6020,IIC接口 用C8051f320自带IIC控制器对该加速度芯片进行读写操作,并带信号处理算法
💻 C
字号:
#include "MEMSIC.h"

uint8 xdata SmpRdy;

void Timer2_ISR (void) interrupt 5
{
    TF2H = 0;
    
	Read_Acc();
	SmpRdy = 1;
}


main()
{
    PCA0MD &= ~0x40;                       // Disable Watchdog timer
    Sysclk_Init();                         // Initialize oscillator
    Port_Init();                           // Initialize crossbar and GPIO
    Interrupt_Init();                      //Interrupt Controllor Initialize.   

	T0T1_Init();
	T0_RunCtrl(1);
    T1_RunCtrl(1);
	T2_Init(5000);
	T2_RunCtrl(1);

    SMBus_Initial();

    UART0_Init();
	UART0_SetBaudRate(2);


    EA=1;
    while(1)
    {
	    
        switch( UART0_RecvByte() )
		{
		case 0x55:
		          if(SmpRdy == 1)
				  {
			          UART0_SendByte( Temp0 );
					  UART0_SendByte( Temp1 );
					  UART0_SendByte( Temp2 );
					  UART0_SendByte( Temp3 );
					  SmpRdy = 0;
                  }
				  break;
		case 0xaa:
		          UART0_SendByte(0xaa);
				  UART0_SendByte(0x55);
				  UART0_SendByte(0x55);
				  UART0_SendByte(0xaa);
				  break;
        case 0x8000:
		          break;
		default:
		          UART0_SendByte(0xbb);
				  UART0_SendByte(0x44);
				  UART0_SendByte(0x44);
				  UART0_SendByte(0xbb);
				  break;
		}
        
    }
}

⌨️ 快捷键说明

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