利用简单电阻分压原理自动测量电阻

注意点
1.直接展示while循环函数
2.需要外接继电器完成工作
3.采用PF(1)-PF(6)进行控制继电器

while (1)//直接就展示while循环的内容
{if((temp<0.8196&&i!=1)||temp>=3.2)//一直在判断所要检测电阻值是否分压合适,如果太大,或者太小需要调换挡位{i=6;PFout(1)=0;PFout(6)=1;//我所采用的调换挡位方法是从高到低 (从6档到1档)此处改挡位为6档adcx=Get_Adc_Average(ADC_Channel_1,10);LCD_ShowxNum(156,130,adcx,4,16,0);//显示ADC的值temp=(float)adcx*(3.3/4095);cons=temp;adcx=cons;LCD_ShowxNum(156,150,adcx,1,16,0);//显示电压值cons-=adcx;cons*=1000;LCD_ShowxNum(172,150,temp,3,16,0X80);if(temp>0.8196&&temp<3.2)//如果6档使电压满足的话就直接转为UPD测量函数goto UPD; delay_ms(1000);for(i=5;i>1;i--)//如果6档不满足的话就会到这个for循环 从6档 检测到 1 档 哪个适合用哪个测量{ m=i+1;PFout(m)=0;PFout(i)=1;adcx=Get_Adc_Average(ADC_Channel_1,10);LCD_ShowxNum(156,130,adcx,4,16,0);//显示ADC的值temp=(float)adcx*(3.3/4095);cons=temp;adcx=temp;LCD_ShowxNum(156,150,adcx,1,16,0);//显示电压值cons-=adcx;cons*=1000;LCD_ShowxNum(172,150,temp,3,16,0X80);if(temp>0.8&&temp<3.2)//此处就为哪个挡位适合 在哪个挡位跳for循环 进行测量函数(UPD就是测量函数)break;delay_ms(1000);}}upd: //根据挡位不同进行不同的计算 得出电阻{switch(i){case(1):if(temp>2) // 1 dangtemp1=temp+temp/60;//+temp/10;temp1=temp;break;case(2):// 2dangtemp1=temp+temp/100;if(temp>2)temp1=temp+temp/60;break;case(3): //3dangtemp1=temp+temp/100;if(temp>2&&temp<=2.7)temp1=temp+temp/60;else if (temp>2.7)temp1=temp+temp/40;break;case(4): //4dangtemp1=temp+temp/100;if (temp>1.5&&temp<=2)temp1=temp+temp/50;else if(temp>2&&temp<=2.4)  temp1=temp+temp/60;else if (temp>2.4)temp1=temp+temp/40;break;case(5)://5dangtemp1=temp+temp/45;if(temp>2&&temp<2.7)temp1=temp+temp/40;else if(temp>=2.7)temp1=temp+temp/30;break;case(6)://6dangtemp1=temp+temp/100;if(temp>2&&temp<2.5)temp1=temp+temp/50;else if(temp>=2.5)temp1=temp+temp/10;break;}}
}

利用简单电阻分压原理自动测量电阻相关推荐

  1. 利用电阻分压网络测量电池电压注意事项

    你好! 欢迎来到疯人学院! 特此提出一个小坑:使用电阻分压网络时,要看对应MCU IO的ADC输入阻抗! 引用文章,加以说明: [以下区域为转载,原址见二维码,侵权删] 2.分压 电压采集电路的核心是 ...

  2. Arduino 极速入门系列 - 光控灯(3) - 光敏电阻、与电阻分压那些事

    继续是讲解基础原理,新手专用部分.这次讲光敏电阻,和用电阻分压.光电元器件有好几种,其中测光相关的元器件,常见的有光敏三极管和光敏电阻,我们这次光控灯用光敏电阻.在我们光控灯里面,将会使用它搭建出分压 ...

  3. 应用计算机测定磁敏电阻特性讨论,磁敏电阻工作原理及特性_磁敏电阻的电路符号与应用...

    描述 什么是磁敏电阻 磁敏电阻是一种对磁敏感.具有磁阻效应的电阻元件.物质在磁场中电阻发生变化的现象称为磁阻效应.磁敏电阻通常用锑化铟(InSb)或砷化铟(InAs)等对磁具有敏感性的半导体材料制成. ...

  4. 《电子基础与维修工具核心教程》——2.6 节点分压原理

    本节书摘来自异步社区<电子基础与维修工具核心教程>一书中的第2章,第2.6节,作者: 田佰涛 更多章节内容可以访问云栖社区"异步社区"公众号查看. 2.6 节点分压原理 ...

  5. Py之pygame:有趣好玩—利用pygame库实现鱼儿自动实时目标跟踪(附完整代码)

    Py之pygame:有趣好玩-利用pygame库实现鱼儿自动实时目标跟踪(附完整代码) 目录 输出结果 实现代码 输出结果 实现代码 #Py之pygame:利用pygame库实现鱼儿自动实时目标跟踪i ...

  6. 如何利用简单的Excel操作来预测用户流失?!

    什么是用户流失率?我们为什么需要关注用户流失率? 简单来说,用户流失率是指用户的流失数量与全部使用/消费产品(或服务)用户的数量的比例,是用户流失的定量表述,以及判断用户流失的主要指标,直接反映了产品 ...

  7. c++代码好玩_Py之pygame:有趣好玩—利用pygame库实现鱼儿自动实时目标跟踪(附完整代码)...

    Py之pygame:有趣好玩-利用pygame库实现鱼儿自动实时目标跟踪(附完整代码) 目录 输出结果 实现代码 输出结果 ​ 实现代码 #Py之pygame:利用pygame库实现鱼儿自动实时目标跟 ...

  8. [转载]利用Web Services实现软件自动升级

    [---  资料是从免费网站上获取的,上载在这里,只为交流学习目的,文章原作者保留所有权力, 如本博客的内容侵犯了你的权益,请与以下地址联系,本人获知后,马上删除.同时本人深表歉意,并致以崇高的谢意! ...

  9. TF之DNN:TF利用简单7个神经元的三层全连接神经网络【2-3-2】实现降低损失到0.000以下

    TF之DNN:TF利用简单7个神经元的三层全连接神经网络实现降低损失到0.000以下(输入.隐藏.输出层分别为 2.3 . 2 个神经元) 目录 输出结果 实现代码 输出结果 实现代码 # -*- c ...

  10. JS函数简单的底层原理 -变量重复声明无效,隐式申明,变量提升,函数提升,以及堆栈内存的变化

    JS函数简单的底层原理 (个人理解): 1. 已经使用var申明且赋值,若再次申明,则第二次申明(不赋值)无效. 2.在同一个作用域下,只要是发生了同名,且变量完成赋值,后者会覆盖前者.存在两个相同的 ...

最新文章

  1. 解决LC_ALL: 无法改变区域选项 (UTF-8): 没有那个文件或目录的问题
  2. ffmpeg linux安装_ffmpeg命令中文手册
  3. mysql md_MySQL主从.md
  4. 如何将某个groupbox中的数据赋值到另一个groupbox_React中的数据和数据流
  5. C++中的空类,默认产生哪些类成员函数?
  6. 工业控制系统专业术语(不断完善中)
  7. python生成范围内随机数_python在一个范围内取随机数的方法是什么
  8. 引用类型和原始类型的对比(java)
  9. 如何对memcache的数据(key-value)进行遍历操作
  10. c语言如何调用外部文件的函数调用,keil 中如何调用其他文件的函数
  11. Android 实现图片画画板
  12. win11系统 JDK 环境变量配置失败
  13. 【刘一哥2021总结】不负韶华,收获丰硕;不忘使命,砥砺前行
  14. for_each(pbegin, pend, work);#include<algorithm>
  15. 从0带您打造企业级 Vue 服务器渲染 Nuxt.js (一) 入门
  16. 计算机教师师徒结对师傅总结,师徒结对师傅总结
  17. 旅游行业“春来早”,走着瞧旅行云南踏青游正火爆
  18. 对接医疗资源,创建高质量医疗数据库,这家公司能降低跨境医疗费用吗?
  19. 框图的基本等效变换规则梳理——现代控制系统
  20. 六十五、完成Vue项目去哪儿网App首页开发(来源:慕课网)

热门文章

  1. 电脑打开计算机显示远程过程调用失败,win7系统电脑弹出提示“远程过程调用失败且未执行”的解决方法...
  2. ESP 保姆级教程 疯狂传感器篇 —— 案例:ESP8266 + BME280 + 串口输出
  3. android集成华为push 6003错误,以及华为低版本crash问题
  4. 微信小程序实现倒计时
  5. bigmp4.com AI 视频无损放大高清补帧工具
  6. 海康4200门禁导入人脸_新品上手丨海康威视人脸门禁考勤一体机使用体验
  7. PC装MAC OS 10.6雪豹系统教程
  8. 做了多年开发的你发现自己的水平一直上不去,一篇文章教你如何提高开发水平的方法
  9. SKLEARN实例:【用随机森林回归填补缺失值】
  10. 设计模式(一) 六大原则