当前位置: 首页 > news >正文

专门做餐饮运营的网站做网站维护学什么编程语言

专门做餐饮运营的网站,做网站维护学什么编程语言,做网站点击率赚钱吗,建筑专业网站建设一、ADC简介 1.1 ADC ADC(Analog to Digital Converter)即模数转换器#xff0c;指一个能将模拟信号转化为数字信号的电子元件 1.2 ADC主要参数 分辨率 ADC的分辨率一般以输出二进制数的位数来表示#xff0c;当最大输入电压一定时#xff0c;位数越高#xff0c…一、ADC简介 1.1 ADC     ADC(Analog to Digital Converter)即模数转换器指一个能将模拟信号转化为数字信号的电子元件 1.2 ADC主要参数 分辨率     ADC的分辨率一般以输出二进制数的位数来表示当最大输入电压一定时位数越高分辨率越高 n位的ADC能区分输入电压的最小值为满量程输入的1/2^n 比如一个12位的ADC最大输入电压为1.8v那么该ADC能区分的最小电压为1.8v/2^12≈0.00044v当转换的结果为m时则 实际的电压值为m*(1.8v/2^12) 二、 Exynos4412下的ADC控制器 这4个引脚是ADC专用引脚。本次实验实验XadcAIN3 可选10位精度或者12位精度有四个通道最大转换速度1M s是采样 ps是秒采样频率是1M/s。 他有一个前提ADC时钟是5MHz。每五个时钟采样一次。支持采样保持功能和低功耗模式 模拟输入范围是0-1.8V PCLK是时钟源是100M的这里拿66M举例当分频是65时分频后的时钟频率就是1MHz 因为他五个周期采样一次1MHz在除以5是ADC的转换频率所以转换速度就是200kHz频率的倒数就是转换周期也就是5us。 但是注意时钟频率不能超过5M因为他的极限转换速度是1M。 三、ADC寄存器 控制寄存器、延迟寄存器、数据寄存器、中断功能寄存器、选择通道寄存器 RES 设置精度是10位或12位 ECFLG这个写的有问题它是只读的位如果转换完成则会自动置1否则是0. PRSCEN 写1打开分频器写0关闭分频器 PRSCVL设置寄存器的分频倍数。如果你往这个区域写了个N实际的分频倍数则是N1。ADC的最大转换速度是1MHz所以时钟频率不能超过5MHz所以N一定要设置在19-255之间。 STANDBY 1待机模式低功耗模式0正常模式 READ_START: ADC转化的数据会放入一个寄存器读走数据就会自动进行下次转化不读就停止转化。写1开启此模式写0关闭 ENABLE_START写1开始转换然后自动变成0。如果开启READ_START模式则此模式自动失效。 ADCADT寄存器用于存储转化结果只用[11:0]位读的时候要将高20位清零不然随机结果可能会影响结果。 ADCMUX寄存器用于选择转换的通道。由于ADC只有一个而我们有四个引脚支持ADC功能所以采取分时复用模式同一时间只有一个通道可以转化。本次实验实验AIN3 步骤对ADCCON寄存器进行设置然后选择转换的通道然后设置ADCCON的[0]位开始转换ADCCON的[15]位变成1然后区ADCDAT寄存器读取转换结果。 四、ADC编程 #include exynos_4412.hint main() {unsigned int AdcValue;/*将ADC的精度设置为12bit*/ADCCON ADCCON | (1 16);/*使能ADC的分频器*/ADCCON ADCCON | (1 14);/*设置ADC的分频 ADC时钟频率PLCK/(191)5MHz,ADC的转换频率5MHz/51MHz*/ADCCON ADCCON (~(0xFF 6)) | (19 6);/*关闭待机模式使能正常模式*/ADCCON ADCCON (~(1 2));/*关闭通过读使能AD转换*/ADCCON ADCCON (~(1 1));/*选择转换通道 3通道*/ADCMUX 3;while(1){/*开始转换*/ADCCON ADCCON | 1;/*等待转换完成*/while(!(ADCCON (1 15)));/*读取转换结果*/AdcValue ADCDAT 0xFFF;/*将结果转换成实际的电压值 AdcValue*(1800/4096) mv*/AdcValue AdcValue * 0.44;/*打印转换结果*/printf(AdcValue %dmv\n, AdcValue);}return 0; }五、作业 1.编程实现通过LED状态显示当前电压范围 注 电压在1501mv~1800mv时LED2、LED3、LED4、LED5点亮 电压在1001mv~1500mv时LED2、LED3、LED4点亮 电压在501mv~1000mv时LED2、LED3点亮 电压在0mv~500mv时LED2闪烁 #include exynos_4412.hvoid Delay(unsigned int Time) {while(Time--); }int main() {unsigned int AdcValue;/*将ADC的精度设置为12bit*/ADCCON ADCCON | (1 16);/*使能ADC的分频器*/ADCCON ADCCON | (1 14);/*设置ADC的分频 ADC时钟频率PLCK/(191)5MHz,ADC的转换频率5MHz/51MHz*/ADCCON ADCCON (~(0xFF 6)) | (19 6);/*关闭待机模式使能正常模式*/ADCCON ADCCON (~(1 2));/*关闭通过读使能AD转换*/ADCCON ADCCON (~(1 1));/*选择转换通道 3通道*/ADCMUX 3;/*LED2*/GPX2.CON GPX2.CON | (0x1 28);/*LED3*/GPX1.CON GPX1.CON | 0x1;/*LED4*/GPF3.CON GPF3.CON | (0x1 16);/*LED5*/GPF3.CON GPF3.CON | (0x1 20);while(1){/*开始转换*/ADCCON ADCCON | 1;/*等待转换完成*/while(!(ADCCON (1 15)));/*读取转换结果*/AdcValue ADCDAT 0xFFF;/*将结果转换成实际的电压值 AdcValue*(1800/4096) mv*/AdcValue AdcValue * 0.44;/*打印转换结果*/printf(AdcValue %dmv\n, AdcValue);if(AdcValue 1501){GPX2.DAT GPX2.DAT | (1 7);GPX1.DAT GPX1.DAT | 1;GPF3.DAT GPF3.DAT | (1 4);GPF3.DAT GPF3.DAT | (1 5);}else if(AdcValue 1001){GPX2.DAT GPX2.DAT | (1 7);GPX1.DAT GPX1.DAT | 1;GPF3.DAT GPF3.DAT | (1 4);}else if(AdcValue 501){GPX2.DAT GPX2.DAT | (1 7);GPX1.DAT GPX1.DAT | 1;}else{GPX2.DAT GPX2.DAT | (1 7);Delay(1000000);GPX2.DAT GPX2.DAT (~(1 7));}}return 0; }
http://wiki.neutronadmin.com/news/352578/

相关文章:

  • 私人网站建设方案书框架栏目建设银行江苏分行网站
  • 网站备案抽查通过通过php安装wordpress
  • wordpress建好后安全网站seo置顶
  • 大地保险网站深圳龙岗好玩的地方
  • 中国住房和城乡建设部查询网站6国外域名拍卖网站
  • 手机网站引导页今天最新新闻摘抄
  • 大连建设工业产品网站企业建设网站哪家好
  • 做网站代理网站怎么谈微信微商城开发
  • 上海网站建设的wordpress 附件重命名
  • 佛山做外贸网站特色涪城移动网站建设
  • 网站建站网站80s隐秘而伟大网页制作源代码免费的
  • 红色ppt模板免费下载网站wordpress视频文件大小设置
  • 自动写作网站网页效果图设计流程
  • 建影楼网站多少钱番禺建设银行网站
  • 遵义市双控体系建设网站在线商城开发费用
  • 黑龙江省网站备案最轻快的wordpress主题
  • 济南制作网站公司哪家好购物网站建设优缺点
  • 西安网站快速备案企业网络设计方案论文
  • 海口网站建设流程网站开发流程详解
  • 有成功案例的网站互联网经营许可证
  • 网站建设费计入 科目怎样做电商网站的财务分析
  • 定制网站开发app费用快速建网站模板
  • 企业集团网站建设方案小米网站制作
  • 企业营销型网站做的好二维码生成器永久免费版下载
  • 临夏网站建设公司宣传策划方案模板
  • 福田祥菱v1单排南昌网优化seo公司
  • 哪个网站可以做会计题wordpress 文章页模板
  • 网站开发需要资质吗青海省住房和城乡建设局网站首页
  • 新西兰网站建设网页制作网页
  • 长春网站seo公司wordpress口语主题