博士
最后登录1970-1-1
在线时间 小时
注册时间2017-11-24
|
楼主 |
发表于 2017-12-1 10:37:22
|
显示全部楼层
int main(void)
{
// float Pitch,Roll,Yaw;
USART_Config();
ADCx_Init();
// 配置串口
// BASIC_TIM_Init();
delay_init();
IIC_Init();
NVIC_Configuration(); //设置NVIC中断分组2:2位抢占优先级,2位响应优先级
DMP_Init();
Motor_12_Config(); //L298电机驱动初始化
printf("\r\n ----这是一个ADC单通道DMA读取实验----\r\n");
while (1)
{
ADCcaclulate();
printf("Read_DMP Return is %d\n",Read_DMP(&Pitch,&Roll,&Yaw));
fanguanjiao = Pitch;
// printf("Pitch is:%f,Roll is:%f,Yaw is:%f\n",Pitch,Roll,Yaw);
printf("fanguanjiao is:%f",fanguanjiao);
if(fanguanjiao>30)
{
Motor_1_PRun();
delay_1ms(2000);
Motor_1_STOP();
delay_1ms(1000);
Motor_1_NRun();
delay_1ms(2000);
}
// printf("Read_DMP Return is %d\n",Read_DMP(&Pitch,&Roll,&Yaw));
// printf("Pitch is:%f,Roll is:%f,Yaw is:%f\n",Pitch,Roll,Yaw);
}
} |
|