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

微信营销网站(含html源文件)免费下载福建建设厅官网

微信营销网站(含html源文件)免费下载,福建建设厅官网,手工小制作 小学生,有没有免费开网站的硬件电路 接线图#xff1a; ADC基本结构图 代码配置 根据基本结构框图 1.定义结构体变量 //定义结构体变量 GPIO_InitTypeDef GPIO_InitStructure;//定义GPIO结构体变量 ADC_InitTypeDef ADC_InitStructure; //定义ADC结构体变量 2.开启RCC时钟 ADC、GPIO的时钟#x… 硬件电路 接线图 ADC基本结构图 代码配置 根据基本结构框图 1.定义结构体变量 //定义结构体变量 GPIO_InitTypeDef GPIO_InitStructure;//定义GPIO结构体变量 ADC_InitTypeDef ADC_InitStructure; //定义ADC结构体变量 2.开启RCC时钟 ADC、GPIO的时钟这里ADCCLK的分频器也需要配置一下选择6分频 ADCCLK 72MHz/6 12MHz //开启RCC时钟 RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1,ENABLE);//开启ADC1的时钟 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);//开启GPIO A族时钟 RCC_ADCCLKConfig(RCC_PCLK2_Div6); //配置分频器 选择6分频 分频之后ADCCLK 72MHz/6 12MHz 3.配置GPIO 把需要用的GPIO配置成模拟输入的模式在AIN模式下GPIO口是无效的断开GPIO防止GPIO的输入输出对模拟电压造成干扰AIN模式就是ADC专属模式 //配置GPIO GPIO_InitStructure.GPIO_Mode GPIO_Mode_AIN;//选择模拟输入 GPIO_InitStructure.GPIO_Pin GPIO_Pin_0; //配置引脚 GPIO_InitStructure.GPIO_Speed GPIO_Speed_50MHz; //速率GPIO_Init(GPIOA, GPIO_InitStructure); //GPIO初始化 4.配置多路开关 把左面的通道接入到右边的规则组列表里 //配置多路开关 ADC_RegularChannelConfig(ADC1,ADC_Channel_0,1,ADC_SampleTime_55Cycles5); 5.配置ADC转换器 用结构体配置包括ADC是单次转换还是连续转换、扫描还是非扫描、有几个通道、触发源是什么、数据对齐是左对齐还是右对齐 //配置ADC转换器 ADC_InitStructure.ADC_ContinuousConvMode DISABLE;//选择连续转换模式还是单次转换 本次单次转换 ADC_InitStructure.ADC_DataAlign ADC_DataAlign_Right; //指定ADC数据是左对齐还是右对齐 这次选择右对齐 ADC_InitStructure.ADC_ExternalTrigConv ADC_ExternalTrigConv_None;//触发控制的触发源 本次使用软件触发 ADC_InitStructure.ADC_Mode ADC_Mode_Independent;//配置独立模式还是双ADC模式 这里选独立模式 ADC_InitStructure.ADC_NbrOfChannel 1;//在扫描模式下总共会用到几个通道 ADC_InitStructure.ADC_ScanConvMode DISABLE;//选择扫描模式还是非扫描模式 本次非扫描 ADC_Init(ADC1, ADC_InitStructure); 6.开关控制 调用ADC_Cmd函数开启ADC根据手册建议最好开启校准 //开关控制 开启ADC ADC_Cmd(ADC1,ENABLE);//开启ADC电源//校准 ADC_ResetCalibration(ADC1);//复位校准 while(ADC_GetResetCalibrationStatus(ADC1) SET);//返回复位校准状态 ADC_StartCalibration(ADC1);//开始校准 while(ADC_GetCalibrationStatus(ADC1) SET);//获取校准状态 本次没有用上模拟看门狗以及中断输出控制和NVIC 整体代码 void AD_Init(void) {//定义结构体变量GPIO_InitTypeDef GPIO_InitStructure;//定义GPIO结构体变量ADC_InitTypeDef ADC_InitStructure; //定义ADC结构体变量//开启RCC时钟RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1,ENABLE);//开启ADC1的时钟RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);//开启GPIO A族时钟RCC_ADCCLKConfig(RCC_PCLK2_Div6); //配置分频器 选择6分频 分频之后ADCCLK 72MHz/6 12MHz//配置GPIOGPIO_InitStructure.GPIO_Mode GPIO_Mode_AIN;//选择模拟输入GPIO_InitStructure.GPIO_Pin GPIO_Pin_0; //配置引脚GPIO_InitStructure.GPIO_Speed GPIO_Speed_50MHz; //速率GPIO_Init(GPIOA, GPIO_InitStructure); //GPIO初始化//配置多路开关ADC_RegularChannelConfig(ADC1,ADC_Channel_0,1,ADC_SampleTime_55Cycles5);//配置ADC转换器ADC_InitStructure.ADC_ContinuousConvMode DISABLE;//选择连续转换模式还是单次转换 本次单次转换ADC_InitStructure.ADC_DataAlign ADC_DataAlign_Right; //指定ADC数据是左对齐还是右对齐 这次选择右对齐ADC_InitStructure.ADC_ExternalTrigConv ADC_ExternalTrigConv_None;//触发控制的触发源 本次使用软件触发ADC_InitStructure.ADC_Mode ADC_Mode_Independent;//配置独立模式还是双ADC模式 这里选独立模式ADC_InitStructure.ADC_NbrOfChannel 1;//在扫描模式下总共会用到几个通道 ADC_InitStructure.ADC_ScanConvMode DISABLE;//选择扫描模式还是非扫描模式 本次非扫描ADC_Init(ADC1, ADC_InitStructure);//开关控制 开启ADCADC_Cmd(ADC1,ENABLE);//开启ADC电源//校准ADC_ResetCalibration(ADC1);//复位校准while(ADC_GetResetCalibrationStatus(ADC1) SET);//返回复位校准状态ADC_StartCalibration(ADC1);//开始校准while(ADC_GetCalibrationStatus(ADC1) SET);//获取校准状态} 功能代码 uint16_t AD_GetValue(void) {ADC_SoftwareStartConvCmd(ADC1,ENABLE);//软件触发转换while(ADC_GetFlagStatus(ADC1,ADC_FLAG_EOC) RESET);//判断转换是否完成return ADC_GetConversionValue(ADC1);//获取转换结果} 主函数 #include AD.h int main(void) {OLED_Init();AD_Init(); uint16_t value;float volatge;OLED_ShowString(1, 1, Value:);OLED_ShowString(2, 1, VOlatge:0.00V);while(1){value AD_GetValue();volatge (float)value / 4050 * 3.3;OLED_ShowNum(1, 6, value, 4);OLED_ShowNum(2, 9, volatge, 1);OLED_ShowNum(2, 11, (uint16_t)(volatge * 100) % 100, 2);Delay_ms(100);}}
http://www.hkea.cn/news/14491576/

相关文章:

  • 国际网站建设与维护响应式官网
  • 网站字体大小是多少合适公司网页怎么修改
  • wordpress多站点功能毕业设计成品网站
  • 北京电脑培训网站wordpress删除谷歌自提
  • 青岛seo关键词seo检查工具
  • 泰州网站建设制作工作室一台vps主机可以建设多少个网站
  • 六安网站开发wordpress调用错误模板的原因
  • 做网站网站怎么赚钱网站建设用cms
  • 顶做抱枕网站企业管理培训课程课件
  • 长春做网站 长春万网如何做单页网站视频
  • wordpress 做下载站外贸网站建设海外推广
  • 网站可以做信息抓取吗怎样进行网站建设
  • PR做视频需要放网站上上海营业执照网上申请
  • 汉阳网站建设公司网络营销策划案范本
  • 中国纪检监察网站首页60平米一居室装修价格
  • 东莞樟木头网站建设公司微网站开发平台有哪些
  • 蒙阴网站建设2018江苏省海门市建设局网站
  • 品牌好的佛山网站建设价格全网关键词云怎么查
  • 移动网站和定制网站实时热点新闻事件2023
  • 秦皇岛网站关键词做网站的应该怎么发广告
  • 网站每年费用百度搜索网站优化
  • 重庆网站建设合肥公司科技型中小企业认定官网
  • 南京做网站公司织梦网站怎么更换模板
  • 帮人做网站赚钱吗浙江小九天建设集团网站
  • 杭州建站平台西安网站建设专业公司
  • 定制手机微网站wordpress调用 别的网站
  • 户外网站建设兰州app开发
  • 潮流资讯类网站建设策划做网站的目的与意义
  • 巩义市网站建设培训班深圳十大广告公司
  • 用php和mysql做网站电子商务网站设计说明书