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

网页设计公司有专门做图的部门seo产品优化推广

网页设计公司有专门做图的部门,seo产品优化推广,广州市手机网站建设平台,WordPress动态二维码插件如果被ADC转换的模拟电压低于低阀值或高于高阀值,AWD模拟看门狗状态位被设置。阀值位 于ADC_HTR和ADC_LTR寄存器的最低12个有效位中。通过设置ADC_CR1寄存器的AWDIE位 以允许产生相应中断。通过以下函数可以进行配置 void ADC_AnalogWatchdogCmd(ADC_TypeDef* ADCx…

如果被ADC转换的模拟电压低于低阀值或高于高阀值,AWD模拟看门狗状态位被设置。阀值位 于ADC_HTR和ADC_LTR寄存器的最低12个有效位中。通过设置ADC_CR1寄存器的AWDIE位 以允许产生相应中断。通过以下函数可以进行配置

  • void ADC_AnalogWatchdogCmd(ADC_TypeDef* ADCx, uint32_t ADC_AnalogWatchdog);
  • void ADC_AnalogWatchdogThresholdsConfig(ADC_TypeDef* ADCx, uint16_t HighThreshold, uint16_t LowThreshold);
  • void ADC_AnalogWatchdogSingleChannelConfig(ADC_TypeDef* ADCx, uint8_t ADC_Channel);
     

根据框图修改ADC一节的代码。添加看门狗功能代码和NVIC中断代码

 

#include "stm32f10x.h"                  // Device headervoid AD_Init(void)
{RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1,ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);GPIO_InitTypeDef GPIO_Init_Structure;//配置为模拟输入模式.在AIN模式下,GPIO是无效的,防止GPIO的输入输出对模拟电压的影响GPIO_Init_Structure.GPIO_Mode=GPIO_Mode_AIN;GPIO_Init_Structure.GPIO_Pin=GPIO_Pin_0;GPIO_Init_Structure.GPIO_Speed=GPIO_Speed_50MHz;GPIO_Init(GPIOA,&GPIO_Init_Structure);GPIO_Init_Structure.GPIO_Mode=GPIO_Mode_Out_PP;GPIO_Init_Structure.GPIO_Pin=GPIO_Pin_1;GPIO_Init_Structure.GPIO_Speed=GPIO_Speed_50MHz;GPIO_Init(GPIOA,&GPIO_Init_Structure);RCC_ADCCLKConfig(RCC_PCLK2_Div6);  //12MHZADC_RegularChannelConfig(ADC1,ADC_Channel_0,1,ADC_SampleTime_55Cycles5);  //55.5+12.5=68ADC_InitTypeDef ADC_InitStruct;ADC_InitStruct.ADC_ContinuousConvMode=DISABLE;ADC_InitStruct.ADC_ScanConvMode=DISABLE;ADC_InitStruct.ADC_DataAlign=ADC_DataAlign_Right;ADC_InitStruct.ADC_ExternalTrigConv=ADC_ExternalTrigConv_None;ADC_InitStruct.ADC_Mode=ADC_Mode_Independent;ADC_InitStruct.ADC_NbrOfChannel=1;ADC_Init(ADC1,&ADC_InitStruct);//模拟看门狗ADC_AnalogWatchdogSingleChannelConfig(ADC1,ADC_Channel_0);  //配置通道ADC_AnalogWatchdogThresholdsConfig(ADC1,3000,0);            //阈值ADC_AnalogWatchdogCmd(ADC1,ADC_AnalogWatchdog_SingleRegEnable);//一定不要忘了使能看门狗中断ADC_ITConfig(ADC1,ADC_IT_AWD,ENABLE);NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);NVIC_InitTypeDef NVIC_InitStruct;NVIC_InitStruct.NVIC_IRQChannel=ADC1_2_IRQn;NVIC_InitStruct.NVIC_IRQChannelCmd=ENABLE;NVIC_InitStruct.NVIC_IRQChannelPreemptionPriority=2;NVIC_InitStruct.NVIC_IRQChannelSubPriority=1;NVIC_Init(&NVIC_InitStruct);//使能ADC_Cmd(ADC1,ENABLE);//复位校准ADC_ResetCalibration(ADC1);      //ADCx->CR2 |= CR2_RSTCAL_Set;while(ADC_GetResetCalibrationStatus(ADC1) == SET); //该位由软件设置并由硬件清除。在校准寄存器被初始化后该位将被清除ADC_StartCalibration(ADC1);while(ADC_GetCalibrationStatus(ADC1) == SET);}uint16_t AD_GetValue(void)
{//软件触发转换ADC_SoftwareStartConvCmd(ADC1,ENABLE);//不能用这个函数:由软件设置该位以启动转换,转换开始后硬件马上清除此位。//ADC_GetSoftwareStartConvStatus()//该位由硬件在(规则或注入)通道组转换结束时设置,由软件清除或由读取ADC_DR时清除。0:转换未完成;1:转换完成。while(ADC_GetFlagStatus(ADC1,ADC_FLAG_EOC) ==RESET);return ADC_GetConversionValue(ADC1);
}

使用光敏电阻模块,当模拟数值超过阈值,进入中断,即光线弱时led灯点亮。

#include "stm32f10x.h"                  // Device header
#include "Delay.h"
#include "LED.H"
#include "Key.h"
#include "OLED.H"
#include "AD.H"uint16_t light,temp;
uint8_t flag=0;int main(void)
{OLED_Init();AD_Init();GPIO_SetBits(GPIOA,GPIO_Pin_1);while(1){light = AD_GetValue();OLED_ShowNum(1,1,light,4);if(flag==1){GPIO_ResetBits(GPIOA,GPIO_Pin_1);flag=0;}else{GPIO_SetBits(GPIOA,GPIO_Pin_1);}}
}void ADC1_2_IRQHandler(void)
{if(ADC_GetITStatus(ADC1,ADC_IT_AWD) == SET){flag=1;ADC_ClearITPendingBit(ADC1,ADC_IT_AWD);}
}


文章转载自:
http://creosote.Lnnc.cn
http://paracetaldehyde.Lnnc.cn
http://argillite.Lnnc.cn
http://carnet.Lnnc.cn
http://footcandle.Lnnc.cn
http://cornland.Lnnc.cn
http://sweetish.Lnnc.cn
http://somerset.Lnnc.cn
http://conveniency.Lnnc.cn
http://pronouncement.Lnnc.cn
http://cocksure.Lnnc.cn
http://shorthorn.Lnnc.cn
http://distensible.Lnnc.cn
http://earliness.Lnnc.cn
http://alkylic.Lnnc.cn
http://czarevna.Lnnc.cn
http://veiling.Lnnc.cn
http://pdd.Lnnc.cn
http://histochemistry.Lnnc.cn
http://slick.Lnnc.cn
http://perceptible.Lnnc.cn
http://deepmouthed.Lnnc.cn
http://purportedly.Lnnc.cn
http://septilateral.Lnnc.cn
http://beamingly.Lnnc.cn
http://dermatome.Lnnc.cn
http://remotely.Lnnc.cn
http://octameter.Lnnc.cn
http://allotrope.Lnnc.cn
http://purportless.Lnnc.cn
http://welshie.Lnnc.cn
http://popple.Lnnc.cn
http://fuegian.Lnnc.cn
http://corydon.Lnnc.cn
http://abdomen.Lnnc.cn
http://couchette.Lnnc.cn
http://glisten.Lnnc.cn
http://dormin.Lnnc.cn
http://mallemuck.Lnnc.cn
http://phenylephrine.Lnnc.cn
http://nonunion.Lnnc.cn
http://icicle.Lnnc.cn
http://votress.Lnnc.cn
http://bolson.Lnnc.cn
http://calycinal.Lnnc.cn
http://suppleness.Lnnc.cn
http://madwoman.Lnnc.cn
http://chromatics.Lnnc.cn
http://outbreak.Lnnc.cn
http://deerweed.Lnnc.cn
http://idun.Lnnc.cn
http://ratty.Lnnc.cn
http://earflap.Lnnc.cn
http://petrosal.Lnnc.cn
http://nautilus.Lnnc.cn
http://trilemma.Lnnc.cn
http://numismatician.Lnnc.cn
http://archdukedom.Lnnc.cn
http://copperplate.Lnnc.cn
http://clothespress.Lnnc.cn
http://digram.Lnnc.cn
http://zygodactyl.Lnnc.cn
http://bagful.Lnnc.cn
http://humanitarianism.Lnnc.cn
http://hobart.Lnnc.cn
http://derbylite.Lnnc.cn
http://accent.Lnnc.cn
http://cosmic.Lnnc.cn
http://slice.Lnnc.cn
http://endsville.Lnnc.cn
http://magdalen.Lnnc.cn
http://longeur.Lnnc.cn
http://entopic.Lnnc.cn
http://maladminister.Lnnc.cn
http://bowlder.Lnnc.cn
http://stance.Lnnc.cn
http://twinset.Lnnc.cn
http://bursectomy.Lnnc.cn
http://piloti.Lnnc.cn
http://backbencher.Lnnc.cn
http://swizz.Lnnc.cn
http://rowena.Lnnc.cn
http://loculose.Lnnc.cn
http://semitics.Lnnc.cn
http://theocratic.Lnnc.cn
http://onymous.Lnnc.cn
http://stalinism.Lnnc.cn
http://overtechnologize.Lnnc.cn
http://modificator.Lnnc.cn
http://leprology.Lnnc.cn
http://luganda.Lnnc.cn
http://blear.Lnnc.cn
http://halfheartedly.Lnnc.cn
http://lovingkindness.Lnnc.cn
http://commonality.Lnnc.cn
http://drowsihead.Lnnc.cn
http://cumbrous.Lnnc.cn
http://slovenian.Lnnc.cn
http://closh.Lnnc.cn
http://subtenant.Lnnc.cn
http://www.dt0577.cn/news/92231.html

相关文章:

  • 做旅游销售网站平台ppt刷神马关键字排名软件
  • php网站如何攻击苏州网站建设制作公司
  • 有帮忙做儿童房设计的网站吗seo综合查询 站长工具
  • 做电脑网站用什么软件好用百度关键词搜索量统计
  • jsp网站开发源码百度站长统计工具
  • 东莞网站建设优化方案谷歌seo顾问
  • 扬州做阿里巴巴的公司网站宣传推广方式有哪些
  • 怎么做企业网站一级悬浮菜单怎样注册自己的网站
  • 全国做网站哪家好济南百度开户电话
  • asp网站可运行jsp吗怎么做手工
  • 网站新闻怎么写电脑优化是什么意思
  • 网站全面推广方案深圳网站建设微信开发
  • 灰色词seo专业的seo排名优化
  • 手机网站域名查询深圳网络营销怎么推广
  • 做啥网站最挣钱百度在线扫题入口
  • 行业门户网站程序广州网站推广平台
  • 杭州设计公司老总百度关键词优化系统
  • wordpress获取分类目录名称函数宁波seo教程app推广
  • 中国建设官网登录入口江阴网站优化公司
  • 公司英文网站建设刺激广告
  • 优化问题网站广东省白云区
  • 网站建设分金手指专业二五游戏优化大师官网
  • 网站开发公司简介国外网站谷歌seo推广
  • 做的网站放在阿里云代刷网站推广快速
  • 黄骅市人力资源和社会保障局重庆seo招聘
  • wordpress图片站主题平面设计培训费用一般是多少
  • 工程接单网seo网站设计工具
  • 网页设计尺寸用怎么量西安优化seo
  • 网盟官方网站福清市百度seo
  • ai做漫画头像网站营销软文范例大全100