memsic.c
来自「美新公司加速度芯片MXC6020,IIC接口 用C8051f320自带IIC控」· C语言 代码 · 共 66 行
C
66 行
#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 + =
减小字号Ctrl + -
显示快捷键?