专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
TI
[MCU方案]+基于mps430低功耗计步器
2019-07-26 16:33
发布
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
站内问答
/
TI MCU
2001
19
1637
本帖最后由 偏爱番茄酱 于 2015-6-15 23:11 编辑
本设计为多功能计步器,采用mps430作为主控制器,系统设计基于uC/OS-II,而界面设计基于uC/GUI。
作为一款便携式穿戴设备,本设计以高可靠、低功耗为理念,对采集的数据滤波整形,最终实现精准计步;运用多种唤醒机制降低功耗。
同时,TSI面板与TFTLCD显示,改善了人机交互体验。此外本设计还具有检测环境温、湿度,气压等功能。
友情提示:
此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
19条回答
偏爱番茄酱
2019-07-27 01:52
部分源码:
1. void TaskStartA(void *pdata)
2. {
3. pdata = pdata; /*无任何意义,防止编译器报警 */
4.
5. WDTCTL = WDT_MDLY_32; /*设置时钟节拍间隔为32ms*/
6. IE1 |= BIT0; /* 开看门狗定时器中断*/
7.
8. P2SEL &= BIT1; //引脚功能选择器
9. P2DIR |= BIT1; //方向寄存器,1为输出模式
10.
11. while(1)
12. {
13. P2OUT |= BIT1;
14. OSTimeDly(10); //延时10个时钟节拍,任务挂起,等待延时结束(此时任务B执行)
15. }
16. }
17. void TaskStartB(void *pdata)
18. {
19. pdata = pdata; /*无任何意义,防止编译器报警*/
20.
21. WDTCTL = WDT_MDLY_32; /*设置时钟节拍间隔为32ms*/
22. IE1 |= BIT0; /*开看门狗定时器中断*/
23.
24. P2SEL &= BIT1; //引脚功能选择器
25. P2DIR |= BIT1; //方向寄存器,1为输出模式
26.
27. while(1)
28. {
29. P2OUT &= ~BIT1;
30. OSTimeDly(20); //延时20个时钟节拍,任务挂起,等待延时结束(此时任务B执行)
31. }
32. }
加载中...
查看其它19个回答
一周热门
更多
>
相关问题
CPLD的方波输出
4 个回答
11个版本Quartus II 软件下载,安装包网盘合集,附教程,47G!
20 个回答
请大家帮忙到21IC发展大家谈支持我申请新版面
20 个回答
【通知】21ic中国电子网服务条款 (所有人员必读)
1 个回答
满载而归乙亥年,大展鸿途庚子年---集签赢好礼
20 个回答
相关文章
×
关闭
采纳回答
向帮助了您的知道网友说句感谢的话吧!
非常感谢!
确 认
×
关闭
编辑标签
最多设置5个标签!
TI
保存
关闭
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
×
付费偷看金额在0.1-10元之间
确定
×
关闭
您已邀请
0
人回答
查看邀请
擅长该话题的人
回答过该话题的人
我关注的人
1. void TaskStartA(void *pdata)
2. {
3. pdata = pdata; /*无任何意义,防止编译器报警 */
4.
5. WDTCTL = WDT_MDLY_32; /*设置时钟节拍间隔为32ms*/
6. IE1 |= BIT0; /* 开看门狗定时器中断*/
7.
8. P2SEL &= BIT1; //引脚功能选择器
9. P2DIR |= BIT1; //方向寄存器,1为输出模式
10.
11. while(1)
12. {
13. P2OUT |= BIT1;
14. OSTimeDly(10); //延时10个时钟节拍,任务挂起,等待延时结束(此时任务B执行)
15. }
16. }
17. void TaskStartB(void *pdata)
18. {
19. pdata = pdata; /*无任何意义,防止编译器报警*/
20.
21. WDTCTL = WDT_MDLY_32; /*设置时钟节拍间隔为32ms*/
22. IE1 |= BIT0; /*开看门狗定时器中断*/
23.
24. P2SEL &= BIT1; //引脚功能选择器
25. P2DIR |= BIT1; //方向寄存器,1为输出模式
26.
27. while(1)
28. {
29. P2OUT &= ~BIT1;
30. OSTimeDly(20); //延时20个时钟节拍,任务挂起,等待延时结束(此时任务B执行)
31. }
32. }
一周热门 更多>