飞翔的红猪 发表于 2012-10-8 13:01:24

为什么要1秒钟更新一次时钟呢?你只要保证测风速->称重流程连贯就行了,像时间显示这类次要目标无需耗费太多的精力,至于定时启动任务,loop里使用millis()函数做个时标就可以了

test01 发表于 2012-10-8 13:28:50

端口少问题可以这样,LCD 5110的SPI两条线与SD卡复用,分别用时片选口低电平选择就可以,5110的复位脚可以做成上电就硬件复位,又可省掉一个IO。这样5110只需独占DC和片选两个IO

yyy_zc 发表于 2012-10-8 23:35:12

"而且loop中使用了ProtoThreads,时间轮片是1ms,不方便在这里测量风速"
如果时间精度要求不高的话,加一个ProtoThreads,将时间论片调小到<1ms 的一个经验值,或者调用了新的ProtoThreads后设全局变量,在loop中找补回时差
页: 1 [2]
查看完整版本: 求助风速测速的程序解决办法(补充了整套系统的设计思路,给大家参考)