软件模拟IIC读取ADXL345的三轴加速度
初始化部分
EA = 0;
Init_ADXL345(); //初始化传感器,不关中断发现读取有问题
EA = 1;
osal_start_timerEx( GenericApp_TaskID,
0x0010,
500 );
osal_start_system(); // No Return from here
读取数据部分
if ( events & My_EVT ) //My_EVT == 10
{
char tmp[10];
EA = 0;
step_counter(); //读取数据
EA = 1;
sprintf(tmp,"%d",STEPS);
LCD_P8x16Str(0,6,tmp);
osal_start_timerEx( GenericApp_TaskID,
0x0010,
30 );
终端波形
协调器

