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

网站三大标签设置wordpress主题哪里买

网站三大标签设置,wordpress主题哪里买,wordpress字体颜色,足球世界积分榜目录 一、主要功能 二、硬件资源 三、程序编程 四、实现现象 一、主要功能 基于STM32F103C8T6 采用DHT11读取温度、滑动变阻器模拟读取电流、电压。 通过OLED屏幕显示#xff0c;设置电流阈值为80#xff0c;电流小阈值为50#xff0c;电压阈值为60#xff0c;温度阈值… 目录 一、主要功能 二、硬件资源 三、程序编程 四、实现现象 一、主要功能 基于STM32F103C8T6 采用DHT11读取温度、滑动变阻器模拟读取电流、电压。 通过OLED屏幕显示设置电流阈值为80电流小阈值为50电压阈值为60温度阈值为30 随便哪个超过预祝则继电器切断LED灯灭掉若电流小于50则屏幕清屏表示待机。 二、硬件资源 基于KEIL5编写C代码PROTEUS8.15进行仿真全部资源在页尾提供安装包。 三、程序编程 #include main.h #include adc.h #include gpio.h#include ./HAL/key/key.h #include ./HAL/OLED/OLED_NEW.H #include ./HAL/dht11/dht11.hvoid Monitor_function(void); //监测函数 void Display_function(void); //显示函数 void Manage_function(void); //处理函数#define LED(a) (a?HAL_GPIO_WritePin(LED_GPIO_Port, LED_Pin, GPIO_PIN_RESET):HAL_GPIO_WritePin(LED_GPIO_Port, LED_Pin, GPIO_PIN_SET)) #define BEEP(a) (a?HAL_GPIO_WritePin(BEEP_GPIO_Port, BEEP_Pin, GPIO_PIN_RESET):HAL_GPIO_WritePin(BEEP_GPIO_Port, BEEP_Pin, GPIO_PIN_SET)) uint8_t adc_ch; //adc的个数 uint32_t adc_buf[4]; //adc数值的存储数组uint16_t temp,humi; //温湿度 uint16_t dl,dy,wdnum; //电流 电压 温度 uint16_t dlmin50,dlmax80,dymax60,wdmax300; //电流最小50 最大80 电压最大60 温度最大30 uint8_t flag_led,flag_beep; //灯、报警标志位 uint16_t time_num; static int mode0; /* USER CODE END PV *//* Private function prototypes -----------------------------------------------*/ void SystemClock_Config(void);uint16_t dong_get_adc(){//开启ADC1HAL_ADC_Start(hadc1);//等待ADC转换完成超时为100msHAL_ADC_PollForConversion(hadc1,100);//判断ADC是否转换成功if(HAL_IS_BIT_SET(HAL_ADC_GetState(hadc1),HAL_ADC_STATE_REG_EOC)){//读取值return HAL_ADC_GetValue(hadc1);}return 0; }/**** *******监测函数 *****/ void Monitor_function(void) {DHT11_Read_TempAndHumidity(DHT11_Data);//调用获取温湿度、电流、电压temp DHT11_Data.temperature; //获取温度humi DHT11_Data.humidity; //获取湿度//将获取的值存储到adc_buf中for(adc_ch0;adc_ch4;adc_ch){//分别存放通道1、2、3、4的ADC值adc_buf[adc_ch]dong_get_adc();}dladc_buf[0]/4096.00*100; //电流dyadc_buf[3]/4096.00*100; //电压}/**** *******显示函数 *****/ void Display_function(void) {//第一行Oled_ShowCHinese(0,0,电流);Oled_ShowString(32,0,:);OLED_ShowNum(40,0,dl,2,16);Oled_ShowCHinese(64,0,电压);Oled_ShowString(96,0,:);OLED_ShowNum(104,0,dy,2,16);//第二行Oled_ShowCHinese(0,2,温度); Oled_ShowString(32,2,:);OLED_Show_Temp(40,2,temp);//第三行 // Oled_ShowCHinese(0,4,湿度); // Oled_ShowString(32,4,:); // OLED_Show_Humi(40,4,humi/10);}/**** *******处理函数 *****/ void Manage_function(void) {if(dl dlmax) //电流超过电流MAX {flag_led0;flag_beep1;}if(dy dymax ) //电压大于电压MAX{flag_led0;flag_beep1;}if(tempwdmax) //温度大于温度MAX{flag_led0;flag_beep1;}if(dldlmin dl dlmax dy dymax temp wdmax){flag_led1;flag_beep0;}if(dldlmin){mode 1;}if(flag_beep1)BEEP(1);elseBEEP(0);if(flag_led1)LED(1);elseLED(0); }/* USER CODE END 0 *//*** brief The application entry point.* retval int*/ int main(void) {HAL_Init();SystemClock_Config();MX_GPIO_Init(); //GPIO口设置MX_ADC1_Init(); //ADC转换OLED_Init(); //OLED初始化OLED_Clear(); //OLED清屏flag_led 0;while (1){if(mode 0){Monitor_function(); //监测函数Display_function(); //显示函数Manage_function(); //处理函数}else{OLED_Clear(); //OLED清屏}HAL_Delay(10);time_num;if(time_num 5000)time_num 0;} }/*** brief System Clock Configuration* retval None*/ void SystemClock_Config(void) {RCC_OscInitTypeDef RCC_OscInitStruct {0};RCC_ClkInitTypeDef RCC_ClkInitStruct {0};RCC_PeriphCLKInitTypeDef PeriphClkInit {0};/** Initializes the RCC Oscillators according to the specified parameters* in the RCC_OscInitTypeDef structure.*/RCC_OscInitStruct.OscillatorType RCC_OSCILLATORTYPE_HSI;RCC_OscInitStruct.HSIState RCC_HSI_ON;RCC_OscInitStruct.HSICalibrationValue RCC_HSICALIBRATION_DEFAULT;RCC_OscInitStruct.PLL.PLLState RCC_PLL_ON;RCC_OscInitStruct.PLL.PLLSource RCC_PLLSOURCE_HSI_DIV2;RCC_OscInitStruct.PLL.PLLMUL RCC_PLL_MUL4;if (HAL_RCC_OscConfig(RCC_OscInitStruct) ! HAL_OK){Error_Handler();}/** Initializes the CPU, AHB and APB buses clocks*/RCC_ClkInitStruct.ClockType RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK|RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;RCC_ClkInitStruct.SYSCLKSource RCC_SYSCLKSOURCE_PLLCLK;RCC_ClkInitStruct.AHBCLKDivider RCC_SYSCLK_DIV1;RCC_ClkInitStruct.APB1CLKDivider RCC_HCLK_DIV2;RCC_ClkInitStruct.APB2CLKDivider RCC_HCLK_DIV1;if (HAL_RCC_ClockConfig(RCC_ClkInitStruct, FLASH_LATENCY_0) ! HAL_OK){Error_Handler();}PeriphClkInit.PeriphClockSelection RCC_PERIPHCLK_ADC;PeriphClkInit.AdcClockSelection RCC_ADCPCLK2_DIV2;if (HAL_RCCEx_PeriphCLKConfig(PeriphClkInit) ! HAL_OK){Error_Handler();} }/* USER CODE BEGIN 4 */ /* USER CODE END 4 *//*** brief This function is executed in case of error occurrence.* retval None*/ void Error_Handler(void) {/* USER CODE BEGIN Error_Handler_Debug *//* User can add his own implementation to report the HAL error return state */__disable_irq();while (1){}/* USER CODE END Error_Handler_Debug */ }#ifdef USE_FULL_ASSERT /*** brief Reports the name of the source file and the source line number* where the assert_param error has occurred.* param file: pointer to the source file name* param line: assert_param error line source number* retval None*/ void assert_failed(uint8_t *file, uint32_t line) {/* USER CODE BEGIN 6 *//* User can add his own implementation to report the file name and line number,ex: printf(Wrong parameters value: file %s on line %d\r\n, file, line) *//* USER CODE END 6 */ } #endif /* USE_FULL_ASSERT */四、实现现象 具体动态效果看B站演示视频 基于STM32的温度、电流、电压检测系统OLED、DHT11、继电器、电机_哔哩哔哩_bilibili 全部资料源程序、仿真文件、安装包、演示视频 通过百度网盘分享的文件基于STM32的温度、电流、电压检测系统(1).zip 链接https://pan.baidu.com/s/1h93-TTKkkdf2hBryU9v55Q?pwdp4sq  提取码p4sq  --来自百度网盘超级会员V4的分享
http://www.w-s-a.com/news/984744/

相关文章:

  • 西安双语网站建设怎么做网页动图
  • 宝安自适应网站建设无锡新区企业网站推广
  • 肇庆建设局网站cpanel 安装wordpress
  • 长春启做网站多少怎样换wordpress域名
  • 山西网站建设情况汇总vs2010 c 建设网站
  • 网站推广策划书 精品深圳市住建局和建设局官网
  • 住房和城乡建设部干部学院网站一般做公司网站需要哪几点
  • 网站制作流程详解(学做网站第一步)免费个人网站模版ps
  • 狮山网站建设公司微信平台软件开发
  • 绥芬河网站建设学网站开发的能找什么工作
  • 网站域名申请之后如何做网站微信公众号网页版登录入口
  • 网站优化图片省级精品课程网站
  • 婚纱摄影的网站模板怎么做网站自己当站长
  • 江西建设部网站wordpress弹出式广告
  • 工商年检在哪个网站做中国建设银行个人登录
  • seo做网站郑州巩义网站建设
  • 建设银行网站机构特点业务发展网站推广工作计划
  • 国家信用信息系统年报seo推广赚钱
  • 公司建设网站价格表广州免费拍卖公司
  • 知行网站建设wordpress文章半透明
  • 建设网站的虚拟机配置建设银行宁波分行招聘网站
  • 济南网站开发xywlcn网络推广服务合同模板
  • 品牌网站制作流程图用asp做网站题目
  • 兰州市建设厅网站河南网站建设问一问公司
  • 高档网站建设前端网站大全
  • 深圳电力建设公司网站互联网网站有哪些
  • 淅川网站建设如何在百度上做自己的网站
  • 网站制作 南通有学给宝宝做衣服的网站吗
  • 做西式快餐店网站网络营销的含义是什么
  • 网络销售代理加盟南京seo排名扣费