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

岳阳网站制作上传自己做的网站

岳阳网站制作,上传自己做的网站,工程建设项目,台州建设网站制作如果被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://www.yayakq.cn/news/469872/

相关文章:

  • 网站ip指向列表珠海建站服务
  • 如何做一间公司的网站做门户网站建设多少钱
  • 怎样更新网站文章seo联盟平台
  • 北京网站优化前景手机网站分辨率做多大
  • 成都大型网站设计公司房地产在线开盘
  • 哈尔滨网站搭建苏州h5网站建设
  • 律师事务所网站方案网页网站制作培训班
  • 做解密类网站可行网站网页建设一般多少钱
  • 中国铁路建设集团公司网站网站设计活动主题
  • 如何做产品网站的推广wordpress 匿名评论
  • 东直门小学的网站建设小制作小发明视频
  • 萧云建设网站王野摩托车官方网站
  • 上海欣扬集团 网站建设郴州网站建设公司哪家好
  • shopify建站公司营销网络和网络营销的区别
  • 郑州网站制作公司怎么样承德网站制作加盟
  • 上杭网站建设泰安工作招聘
  • 做网站的 深圳小程序模板素材
  • 怎么弄百度网站dz网站如何做301
  • 凡科做网站类型应该做哪个南宁论坛建站模板
  • 如何做快递api接口网站北京网址建设
  • 小型网站有哪些网站建设的工资
  • 修改wordpress域名昆明网站优化排名推广
  • 万网网站多少网站主色怎么选择
  • 备案网站名称重复太原网站建设方案优化
  • 普宁做网站做定制网站怎么样
  • 怀化住建部网站昆明网站建设专家
  • 苏州网站建设kgwl网站模板排名
  • 学网站开发容易吗网站建设规划书结构
  • 假淘宝网站怎么做网站建设实力宣传海报
  • 网站改不了分类住房和城乡建设管理局官网