完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
感觉我的程序运行的很慢 特别是加速度传感器的数据,感觉变化很慢很慢,
在每个任务里 我都会使用 OStimeDlyHMSM(0,0,0,500); 会不是这个原因, 我看到战舰源码综合实验部分 没有使用该函数, 下面上我的任务,使用了战舰开发板上的LED和加速度传感器,最后是我的程序源码 void taskLED(void *p_arg) { (void)p_arg; // OSTaskCreate(taskLcd,(void *)0, // &LcdTaskStk[LCD_TASK_STK_SIZE - 1],LCD_TASK_PRIO); OSTaskCreate(taskAdxl345,(void *)0, &LcdTaskStk[ADXL345_TASK_STK_SIZE - 1],ADXL345_TASK_PRIO); LED_GPIO_Config(); while(1) { LED1(ON); OSTimeDlyHMSM(0,0,0,500); LED1(OFF); LED2(ON); OSTimeDlyHMSM(0,0,0,500); LED2(OFF); } } void taskLcd(void *p_arg) { (void)p_arg; while(1) { LED1(ON); OSTimeDlyHMSM(0,0,0,500); LED1(OFF); LED2(ON); OSTimeDlyHMSM(0,0,0,500); LED2(OFF); } } void taskAdxl345(void *p_arg) { u8 static AdjustFlag=100; //short angx,angy,angz; short x,y,z; (void)p_arg; LCDx_Init(); GUI_Init(); //GUI_DispString("Hello STemWin!"); //GUI_DrawLine(50,50,200,200); //画直线 while(ADXL345_Init()) //3D加速度传感器初始化 { GUI_DispStringAt("ADXL345 ERROR",110,0); OSTimeDlyHMSM(0,0,0,100); } GUI_DispStringAt("ADXL345 OK ",110,0); GUI_DispStringAt("X VAL:",110,10); GUI_DispStringAt("Y VAL:",110,20); GUI_DispStringAt("Z VAL:",110,30); while(1) { //得到X,Y,Z轴的加速度值(原始值) ADXL345_Read_Average(&x,&y,&z,10); //读取X,Y,Z三个方向的加速度值 Adxl_Show_Num(150,10,x,0); //显示加速度原始值 Adxl_Show_Num(150,20,y,0); Adxl_Show_Num(150,30,z,0); if(!AdjustFlag) { ADXL345_AUTO_Adjust((char*)&x,(char*)&y,(char*)&z);//自动校准 AdjustFlag = 100; } AdjustFlag--; OSTimeDlyHMSM(0,0,0,2); } } Stm32Ucos2emWin_LCD.rar (9.2 MB ) |
|
相关推荐
1个回答
|
|
帮顶。。。。。
|
|
|
|
只有小组成员才能发言,加入小组>>
771 浏览 0 评论
1148 浏览 1 评论
2527 浏览 5 评论
2858 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2709 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1058浏览 3评论
189浏览 2评论
453浏览 2评论
365浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
449浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-19 07:24 , Processed in 0.951528 second(s), Total 78, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号