你可以通过线性插值的方式解决。
double powV[Level]
double powPercent[Level]
通过电压去百分百:
double getPercent(double vol)
{
for(int i=0i<Leveli++)
if( vol <powV[i]){
...........
}
}
基本不行,这个玩意的rom和ram都太小,跑个 *** 作系统都艰难,哪有空间来搞数据库。当然他读写数据的方式你倒是可以研究研究,但意义不大,因为针对一般开发人员而言,他的地址都是直接透明的,也就是说我的数据读写我能清楚知道在存储空间的那个位置,而根本不需要 *** 作系统管理,那样浪费我的存储空间。如果你真想搞一搞,换ARM+ *** 作系统的。可以是M3(A8)+UCOS
也可以是arm9(arm11)+linux
不可能,单片机资源有限,还得装一个嵌入式系统。我猜你想用单片机访问数数据库的内容。想做到这一步我知道的就是单片机做下位机,电脑做上位机,通过串口通信。这样,数据库在电脑里 *** 作,把想要的数据通过上位机利用串口发送给单片机。另外一种就是,你把写好的数据做成一个表,把表写到EEPROM中,可以实现实时读写,就是存储嘛。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)