找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1988|回复: 1
打印 上一主题 下一主题
收起左侧

单片机c查表算法怎么写?

[复制链接]
跳转到指定楼层
楼主
ID:275095 发表于 2018-7-9 19:28 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
单片机采样硅光电池运放之后的电压,如何用查表算法编写,不明吧查表怎么写和怎么用?

求大神指点

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:366559 发表于 2018-7-10 21:09 | 只看该作者
我最近有个Android和AVR联合的项目,也需要通过存储在手机中的数据经过查表、转换后通过蓝牙传呼到单片机再DAC输出。我现在只有思路,代码还没写。
基本思路是这样的,先建立二维数组,或者结构体数组,存储类似于键值对的数据,最好排好序,然后用需要查的键去比较。小于最小的,值取对应最小的,大于最大的类似,当然最好能避免这两种情况。对于在中间的情况先找到在哪两个中间,可以顺序查找,数据多也可以二分法,代码要复杂一些,然后按照线性关系得出近似的对应值。如果取的数据合理,近似值和真实值还是可以很接近的。也要在数据量和精度之间权衡一下。
后期数据量大了我应该是要用SQLite的,实现原理和思路还是相同的。单片机就不用想了。
在此记录以便日后供自己参考。

评分

参与人数 1黑币 +50 收起 理由
admin + 50 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表