光明电阻

2024-04-01 07:58
文章标签 电阻 光明

本文主要是介绍光明电阻,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

#include <reg52.h>                

#include "i2c.h"

#include "delay.h"

#include "display.h"

 

#define AddWr 0x90   //写数据地址

#define AddRd 0x91   //读数据地址

 

extern bit ack;

unsigned char ReadADC(unsigned char Chl);

bit WriteDAC(unsigned char dat);

/*------------------------------------------------

              主程序

------------------------------------------------*/

main()

{

 unsigned char num=0;

 Init_Timer0();

 

 

while (1)         //主循环

  {

  

 num=255-ReadADC(0);//值取差值,用于显示光强越小,数值越小

 TempData[0]=dofly_DuanMa[num/100];    

 TempData[1]=dofly_DuanMa[(num%100)/10];

 TempData[2]=dofly_DuanMa[(num%100)%10];

 //主循环中添加其他需要一直工作的程序

 DelayMs(100);

  }

}

/*------------------------------------------------

             AD转值程序

输入参数 Chl 表示需要转换的通道,范围从0-3

返回值范围0-255

------------------------------------------------*/

unsigned char ReadADC(unsigned char Chl)

 {

   unsigned char Val;

   Start_I2c();               //启动总线

   SendByte(AddWr);             //发送器件地址

     if(ack==0)return(0);

   SendByte(0x40|Chl);            //发送器件子地址

     if(ack==0)return(0);

   Start_I2c();

   SendByte(AddWr+1);

      if(ack==0)return(0);

   Val=RcvByte();

   NoAck_I2c();                 //发送非应位

   Stop_I2c();                  //结束总线

  return(Val);

 }

/*------------------------------------------------

               写入DA转换数值

输入参数:dat 表示需要转换的DA数值,范围是0-255

------------------------------------------------*/

/*bit WriteDAC(unsigned char dat)

{

   Start_I2c();               //启动总线

   SendByte(AddWr);             //发送器件地址

     if(ack==0)return(0);

   SendByte(0x40);            //发送器件子地址

     if(ack==0)return(0);

   SendByte(dat);             //发送数据

     if(ack==0)return(0);

   Stop_I2c();  

}*/

这篇关于光明电阻的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/866635

相关文章

深圳补贴资讯推送:2024光明区科创企业扶持申报啦

深圳光明区的科创补贴来啦,深科信整理项目的具体补贴标准和申报时间如下: 本次可申报补贴的项目有 国内外高水平人才团队创新创业资助、 高水平科技交流活动资助、 科普交流及赛事活动资助、 科普基地认定配套资助 四个项目最高给予补贴500万元! 一、国内外高水平人才团队创新创业资助 补贴标准: 1.重点项目 (1)对2022年以后通过评审的市级、省级及以上高层次人才团

人工智能造福公众:未来一片光明

作者:来自 Elastic Peter Dutton 我们如何衡量人工智能对政府的影响?毫无疑问,人工智能将为运营流程和决策带来的好处已被广泛讨论 —— 从自动化工作流程到节省成本再到减少重复工作。 但对于以服务公众为目标的组织来说,人工智能的这些好处不仅限于业务指标,例如效率或收入增长。相反,人工智能带来的潜在效率和成本节约可以开辟空间和资源,用于提供有意义的公共服务,改善全球人民的生活

硬件工程师笔试面试——上拉电阻、下拉电阻

目录 1.3、上拉电阻 原理图 1.3.1、定义 1.3.2、作用 1.3.3、工作原理 1.3.4、选择上拉电阻的值 1.3.5、应用场景 1.3.6、与下拉电阻的区别 1.3.7、设计考虑 1.3.8电路设计中的注意事项 1.3.9、与ESD保护的结合 1.3.10、实际应用 1.3.11、上拉电阻在不同电压等级的电路中应该如何选择其阻值? 1.3.12、在设计电路

深圳市光明区高新企业资助申报来了!最高10万元

光明区高新技术企业认定资助给予最高10万元资助,符合条件的光明区企业,速速申报啦!深科信整理申报条件及材料,请查看。 资助标准 (一)支持标准:对新增的国家高新技术企业给予最高10万元资助。 (二)支持方式及数量:事后资助,属核准类项目。资助金额受年度财政预算安排总量控制。 申报条件 (一)申报单位具有独立法人资格,依法依规办理市场主体登记注册手续和税务登记手续,在光明区从事经营活动

笔记 11 : 彭老师课本第 6 章, PWM :原理,datasheet 查阅,相关寄存器说明,上拉电阻,下拉电阻概念

(81) 介绍 PWM : ++ ++ ++ ++本板子上远见,就是一个无源的蜂鸣器: (82) 接着开始查看说明书: ++ ++ (83)介绍 PWM 的工作原理: ++ ++ ++ 每个 PWM 周期结束后都可以重新设置 TCMPBn 与 TCNTBn 寄存器,从而实现更复杂的波形 ,见 sheet 手册。 (84) 接着开

电容电阻标称值来源

关于电容电阻的使用,只知道有一些所谓的典型值,有助于选型,却不知道这些值是怎么来的。今天查了一下,才发现所谓的“E”规格。“ E ”表示“指数间距”(Exponential Spacing),在上个20世纪的电子管时代,电子元器件厂商为了便于元件规格的管理和选用、大规模生产的电阻符合标准化的要求,同时也为了使电阻的规格不致太多,协商采用了统一的标准组成元件的数值.它的基础是宽容一部定的误差,并以

接地电阻柜高压和低压的选择

在电力系统中,接地电阻柜的选择至关重要。对于高压和低压接地电阻柜的抉择,需综合多方面因素。 考虑系统电压等级。高压系统通常需要更高的绝缘水平和耐受能力,应选择高压接地电阻柜。 依据短路电流大小。较大短路电流的场景,需选用能承受并有效限制电流的相应规格电阻柜。 还要考虑接地故障的频率和持续时间。若故障频繁且持续时间长,高压接地电阻柜更能保障系统稳定。 成本也是一个重要因素。低压接地电阻柜一般

二极管、电阻、电容、电感的种类及作用

系列文章目录 文章目录 系列文章目录前言二极管的种类二极管的作用电容的种类电容的作用电阻的作用电感的作用 前言 参考:这个UP的视频:8位和32位单片机最本质区别,2分钟看懂! 二极管的种类 1.恒流二极管:可以用在恒流驱动LED上 2.普通二极管:整流和线圈续流的领域 3.肖特基二极管:内部不是PN结,是金属和N型半导体,所以更薄,反向耐压也差一些,1

吴光明铸就鱼跃辉煌,科技创新开辟医疗新篇章

在鱼跃集团的发展历程中,创始人吴光明为其树立了最鲜明的品牌标签——创新。吴光明始终坚信,“研发实力代表一个医疗器械企业的核心竞争力”。他很早就认识到,只有从用户需求出发进行创新,才能提升医疗产品的使用体验,进而打造企业的核心竞争力。 迄今为止,鱼跃集团已在全球范围内建立了12个研发中心和9大生产基地,并多次荣获国家专利金奖、江苏省科技进步奖、江苏省创新发展奖、江苏省医药创新奖、国家技术创

硬件电路入门 — 1 电阻

目录 1 电阻概述 1.1 电阻简介 1.2 电阻的串联和并联 2 贴片电阻 3 色环电阻 4 电阻的典型使用场景 4.1 串联电阻 4.2 上拉电阻 4.3 下拉电阻 5 电阻选型 5.1 根据额定功率选型 5.2 根据最大工作电压选型 5.3 根据精度选型 5.4 根据电阻温度选型 1 电阻概述 1.1 电阻简介 电阻是指导体对电流流动的阻碍程度,它与