[国产单片机] 求助时序问题_stc实现100HzAD采样_测心率血氧_并实时显示波形

[复制链接]
1937|3
 楼主| 发呆的蜗牛 发表于 2012-12-25 09:38 | 显示全部楼层 |阅读模式
stc实现100HzAD采样_测心率血氧_并实时显示波形
发现在LCD112864上面绘图时 要花大量时间,自己优化后还是要50ms左右,
每10ms要采集一个点,每4s切换一下红灯/红外灯,进行存储并判断是否峰值点,并滑动均值滤波求出频率和幅度,感觉总是匹配不来,各位有什么好点的办法么?顺便问一下那个6264的使用,要在keil里面修改XDATA 的区间么?怎么设置?
现在时序:
While(1)
{
    if(抽样一个点)
    {
         保存该点,判断峰值点
     }
    while(1)
    {
        if(有新抽样点)
        {
             break
         }
         if(step==1)
        {
            画图1
            step+1;
         }
        if(有新抽样点)
        {
             break
         }
         if(step==2)
         {
             画图2
             step+1;
          }
        if(有新抽样点)
        {
             break
         }
        if(step==3)
        {
            画图3
            step=1;
         }

     }
}
 楼主| 发呆的蜗牛 发表于 2012-12-25 09:41 | 显示全部楼层
抽样点是用定时器中断再getAD的,时间间隔10ms
 楼主| 发呆的蜗牛 发表于 2012-12-25 20:18 | 显示全部楼层
我把问题搬到侃单片机那边去看看
xue 发表于 2012-12-28 10:30 | 显示全部楼层
血氧按心率波动,4秒切换一次LED显然不行
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

10

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部