找回密码
 立即注册

QQ登录

只需一步,快速开始

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

能不能解释下电阻值计算函数中单片机程序的意思?

[复制链接]
跳转到指定楼层
楼主
ID:275523 发表于 2018-4-15 18:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
单片机源程序如下:
  1. 中值滤波函数
  2. *********************/
  3. uint median(uint *dat,uchar num_d)  
  4. {
  5. uchar i,j;
  6. uint temp;
  7. for (i=0;i<num_d;i++)
  8.         for (j=0;j<num_d-i;j++)
  9.         {
  10.                 if (dat[i]>dat[i+1])
  11.                 {
  12.                         temp=dat[i];
  13.                         dat[i]=dat[i+1];
  14.                         dat[i+1]=temp;
  15.                 }
  16.         }
  17. return(dat[(num_d-1)/2]);
  18. }
  19. /*******************电阻值计算函数*********************/
  20. float account_res(void)
  21. {        uint temp;
  22.         float temp_r,d;

  23.         temp=median(tem,11);         
  24.         d = temp*500.0/4096;
  25.         temp_r=d*3173/4096;
  26.         return(temp_r);
  27. }

  28. /****************计算温度函数*************************/
  29. float temperature(void)
  30. { float temp1,T_out;
  31.   uchar temp2;

  32. temp1=account_res(); /
  33. temp2=(uint)temp1; //
  34. if(temp2<100){ng=1;}else{ng=0;}

复制代码



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

使用道具 举报

沙发
ID:118624 发表于 2018-4-15 22:58 | 只看该作者
我就按照程序强行理解,中值滤波函数的意思:先从大到小排列11位的大小,取中间值(因为从0开始所以是减1);电阻计算函数:根据相应的阻值折算对应相应的浮点型数字;计算温度函数:将浮点型转化为整型,当温度值小于100,则ng通过,如果大于或等于100,则ng不通过

评分

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

查看全部评分

回复

使用道具 举报

板凳
ID:61178 发表于 2018-4-16 10:02 | 只看该作者
电阻值计算函数中,4096说明是12位ADC,500.0是参考电压,后面是换算的等式
回复

使用道具 举报

地板
ID:275523 发表于 2018-4-17 09:08 | 只看该作者
海角七号550 发表于 2018-4-16 10:02
电阻值计算函数中,4096说明是12位ADC,500.0是参考电压,后面是换算的等式

500.0是参考电压??500V的参考电压还是啥?
回复

使用道具 举报

5#
ID:275523 发表于 2018-4-17 09:09 | 只看该作者
青青之歌 发表于 2018-4-15 22:58
我就按照程序强行理解,中值滤波函数的意思:先从大到小排列11位的大小,取中间值(因为从0开始所以是减1) ...

电阻值计算函数中return算出的值是account-res的值吗?
回复

使用道具 举报

6#
ID:275523 发表于 2018-4-19 08:53 | 只看该作者
海角七号550 发表于 2018-4-16 10:02
电阻值计算函数中,4096说明是12位ADC,500.0是参考电压,后面是换算的等式

参考电压不应该是5V吗?那个公式中的3173又是什么鬼??急需答复   感谢
回复

使用道具 举报

7#
ID:275523 发表于 2018-4-19 08:54 | 只看该作者
荒芜 发表于 2018-4-17 09:08
500.0是参考电压??500V的参考电压还是啥?

参考电压不应该是5V吗?还有下面那个3173是什么意思、?
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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