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

日本做灯具公司网站推广方式有哪些

日本做灯具公司网站,推广方式有哪些,商标转让费用,做pc端网站公司时间记录:2024/2/9 一、ADC相关知识点 (1)STM32的ADC时钟不要超过14MHz,不然结果的准确率将下降 (2)ADC分为规则组和注入组,规则组相当于正常运行的程序,注入组相当于中断可以打断…

时间记录:2024/2/9

一、ADC相关知识点

(1)STM32的ADC时钟不要超过14MHz,不然结果的准确率将下降
(2)ADC分为规则组和注入组,规则组相当于正常运行的程序,注入组相当于中断可以打断规则组的转换
(3)12位的数据,规则组最大可设置16个外部通道(序列),注入组最大可设置4个外部通道(序列)
(4)结果保存在16位数据寄存器中,可以设置数据左对齐或右对齐
(5)单次模式和连续模式,数据转化时,是否连续转化,单次模式,仅转化一次,连续模式,转化一次后从头开始重新转化
(6)扫描模式和非扫描模式,扫描模式,就是将序列中的数据从头到尾全部转化;非扫描模式,仅转化序列中的第一个
(7)几种转换模式介绍
1.单次非扫描模式:给出一个触发后会将序列1对应的通道数据进行转换,然后产生EOC中断,并且只转换1次
单次非扫描模式
2.连续非扫描模式:给出一个触发后会将序列1对应的通道数据进行转换,数据转换完成后产生EOC中断,然后一直进行转换数据产生EOC中断的过程
连续非扫描模式
3.单次扫描模式:给出一个触发后,开始从序列1开始向下转换对应的通道数据,全部序列的数据转换完毕后产生EOC中断,并且只转换1次
单次扫描模式
4.连续扫描模式:给出一个触发后,开始从序列1转换数据,全部转换完毕后产生EOC中断,然后继续开始转换数据产生EOC的过程
连续扫描模式

二、示例代码(单次、非扫描模式)

(1)头文件

#ifndef __MYADC_H__
#define __MYADC_H__
#include "stm32f10x.h"//adc初始化
void vAdcInit(void);
//获取电压值
float xAdcGetValue(void);#endif

(2)源文件

#include "my_adc.h"void vAdcInit(void)
{//1.使能时钟RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1 | RCC_APB2Periph_GPIOA,ENABLE);//2.配置初始化GPIOGPIO_InitTypeDef GPIO_InitStruct;GPIO_InitStruct.GPIO_Mode = GPIO_Mode_AIN;//模拟输入GPIO_InitStruct.GPIO_Pin = GPIO_Pin_5;GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOA,&GPIO_InitStruct);//3.设置ADC分频因子RCC_ADCCLKConfig(RCC_PCLK2_Div6);//ADC时钟72M/6=12M,不能超过14M//4.初始化ADC参数ADC_InitTypeDef ADC_InitStruct;ADC_InitStruct.ADC_DataAlign = ADC_DataAlign_Right;//数据对齐方式,右对齐ADC_InitStruct.ADC_ContinuousConvMode = DISABLE;//连续转换模式,非连续转换ADC_InitStruct.ADC_Mode = ADC_Mode_Independent;//独立模式,只使用1个ADC时配置,ADC1和ADC2同时使用时配置为双重模式ADC_InitStruct.ADC_ScanConvMode = DISABLE;//扫描模式,非扫描模式ADC_InitStruct.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None;//触发方式,外部触发、硬件或软件触发ADC_InitStruct.ADC_NbrOfChannel = 1;//转换的通道数ADC_Init(ADC1,&ADC_InitStruct);//5.设置ADC规则组通道,参数3:转换顺序(序列),参数4:采样时间ADC_RegularChannelConfig(ADC1,ADC_Channel_5,1,ADC_SampleTime_55Cycles5);//6.使能ADCADC_Cmd(ADC1,ENABLE);//7.ADC校准ADC_ResetCalibration(ADC1);while(ADC_GetResetCalibrationStatus(ADC1) == SET);ADC_StartCalibration(ADC1);while(ADC_GetCalibrationStatus(ADC1));
}float xAdcGetValue(void)
{uint16_t temp=0;ADC_SoftwareStartConvCmd(ADC1,ENABLE);//使能软件触发转换while(!ADC_GetFlagStatus(ADC1,ADC_FLAG_EOC));//等待转换结束temp=ADC_GetConversionValue(ADC1);//获取电压值return (float)3.3*temp/4095;
}
http://www.mmbaike.com/news/96419.html

相关文章:

  • 深圳画册设计推荐站长工具seo综合查询怎么使用的
  • b2b商城网站源码百度发广告需要多少钱
  • 怎么把电脑网站做服务器吗迅速上排名网站优化
  • 如何才能看到国外的设计网站上海百度公司地址在哪里
  • 做爰网站贴吧各类资源关键词
  • 利用淘宝联盟做网站赚取佣金厦门人才网
  • 成都 网站建设凤凰军事新闻最新消息
  • 做湲网站如何推广微信公众号
  • 卸载 wordpress青岛网站关键词排名优化
  • html5网站模板百度收录平台
  • 国外地推如何开展东莞seo关键词
  • 开发动态网站网络营销的基本方法有哪些
  • 如何使用c 进行网站开发seo优化咨询
  • 百度统计会对原网站产生影响吗宁波网站推广专业服务
  • 做淘宝美工的网站网站开发框架
  • wordpress英文仿站教程公司怎么做网站推广
  • 家庭电脑做网站荆州百度推广
  • 在线做头像网站有哪些网络广告营销的典型案例
  • 长沙网站建设哪个好什么软件可以排名次
  • wordpress多站点sitemap百度信息流效果怎么样
  • 网站建设漠环熊掌号秦皇岛百度推广
  • 江西网站设计哪家靠谱网店代运营需要多少钱
  • 怎么做一个个人网站杭州关键词自动排名
  • 宝塔搭建wordpress访问很慢百度seo词条优化
  • 门户网站建设重要性营销策划推广
  • 团购网站优化如何制作微信小程序店铺
  • 大型网站改版百度平台我的订单查询在哪里
  • 成都网站成都网站制作公司外包公司的优势和劣势
  • 拖拽式建站源码福州seo推广公司
  • 建网站深圳2024年将爆发新瘟疫