欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

又来次求小系统的提议了

更新时间: 2014-01-05 03:14:18 责任编辑: Author_N1

 

又来次求小系统的建议了
先说说我做的系统,可能已经说了很多遍,三个主任务:扫描按键->读取传感器->LED显示,用的是有限状态机的方法做一个小系统,现在卡在LED的数字显示上,问题出在LED数字显示屏上。

我现在用的是3个数字灯集成一块的类型,就是同一块控制电路,另有DIG0,DIG1,DIG2三个引脚,假如我想显示123这个数,那么先是使能DIG0引脚,关闭DIG1,DIG2引脚,显示数字1,接着2和3就是以此类推。

可见它的缺点是不能3个数字同时显示出来,需要有足够快的程序扫描速度,也就是代码执行上不能拖得太久。但是我的代码已经尽我所能去“挤时间了”,但LED显示效果很不理想,只能看到最后显示的数字灯上的数字,时间主要是读取传感器执行用的时间较多。

能否给点建议呢?
--参考方法--
如果时间紧张就直接加一个驱动芯片就可以了啊,类似于1621之类的,你把数据给它,它自动帮你刷新
--参考方法--
引用:
Quote: 引用:

什么主控芯片,读传感器很慢吗,都做什么了?

我有一个 stm32 做的 按键扫描 - ad转换,pid - led 没啥问题


stm8s,读传感器那边做了很多杂事

再次优化你的前后台框架吧,三个任务没有必要搞操作系统。如果需要,STM8的OS网上也有很多。
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:14:18
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/19903/
本文WWW.DOC100.NET DOC100.NET版权所有。