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

网站备案中查询搜索引擎原理

网站备案中查询,搜索引擎原理,怎么做网站才能不让警察定位到自己,太原最近的流行病毒目录 一、CubeMX配置外部中断 1.CubeMX配置外部中断 2.代码实现按键控制LED亮灭 3.外部中断函数常用函数 二、Cube配置PWM 1.PWM介绍 2.PWM呼吸灯 一、CubeMX配置外部中断 1.CubeMX配置外部中断 这里还是使用PA9和10引脚实现,9负责接受外部中断,…

目录

一、CubeMX配置外部中断

1.CubeMX配置外部中断

2.代码实现按键控制LED亮灭

3.外部中断函数常用函数

二、Cube配置PWM

1.PWM介绍

2.PWM呼吸灯


一、CubeMX配置外部中断

1.CubeMX配置外部中断

这里还是使用PA9和10引脚实现,9负责接受外部中断,10负责点亮LED:

a1067cee18354ff18b9537b56941ea65.png

详细配置(上拉):

1019bce5df254c81bd4a3533b83b5abb.png

具体GPIO Mode可以选择一下这些,下面是我用翻译软件翻译过来的了!

b68f671005274ac6ac9efe646f9af1ff.png

开启中断:

48682db99133498d82f2136affab0e98.png

2.代码实现按键控制LED亮灭

//外部中断函数回调函数
void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
{status ^= 1;if(status == 1)  HAL_GPIO_WritePin(GPIOA, GPIO_PIN_10, GPIO_PIN_SET);if(status == 0)  HAL_GPIO_WritePin(GPIOA, GPIO_PIN_10, GPIO_PIN_RESET);}

这样每次进入回调函数,就会修改LED引脚的电平状态,从而控制LED亮灭!

3.外部中断函数常用函数

/* GPIO初始化 */
void HAL_GPIO_Init(GPIO_TypeDef *GPIOx, GPIO_InitTypeDef *GPIO_Init);/* 在函数初始化之后的引脚恢复成默认的转态 */
void HAL_GPIO_DeInit(GPIO_TypeDef *GPIOx, uint32_t GPIO_Pin);/* 读取引脚的电平转态 */
GPIO_PinState HAL_GPIO_ReadPin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);
/* 引脚写1或0 */
void HAL_GPIO_WritePin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, GPIO_PinState PinState);
/* 翻转引脚电平 */
void HAL_GPIO_TogglePin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);
/* 锁住GPIO的配置、读取、写入状态等操作 */
HAL_StatusTypeDef HAL_GPIO_LockPin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);
/* 外部中断回调函数,清除中断标志位 */
void HAL_GPIO_EXTI_IRQHandler(uint16_t GPIO_Pin);
/* 中断回调函数,中断函数响应动作 */
void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin);

二、Cube配置PWM

1.PWM介绍

PSC(预分频系数),ARR(自动重装系数),CCR(捕获/比较系数)

PWM的频率计算公式为:Freq=时钟频率(72MHZ)/ (PSC + 1) / (ARR + 1);

PWM的工作模式:
PWM模式1(向上计数)  :计数器从0计数加到自动重装载值(TIMx_ARR),然后重新从0开始计数,并且产生一个计数器溢出事件   
PWM模式2(向下计数)  :计数器从自动重装载值(TIMx_ARR)减到0,然后重新从重装载值(TIMx_ARR)开始递减,并且产生一个计数器溢出事件   

PWM的输出模式(mode):

模式1:CNT<CCR 输出有效电平

模式2:CNT>CCR 输出有效电平

输出比较极性(有效电平):

Hight:高为有效电平

Low:    低为有效电平

PWMCubeMX配置:

207cac51ccfb476e9efe9fd02bff9f72.png

4ef8905c5886445a824278e44318e46e.png

2.PWM呼吸灯

这里选择小灯泡正极接引脚,所以有效电平为高,这里选择模式1(CNT<CCR 输出有效电平)

CubeMX配置PWM:

6408b6f0e380420faad1c9616d682884.png

eb248ca098074c34b6a832a3b1e90127.png

代码实现:

int main(void)
{/* USER CODE BEGIN 1 */int status = 0;int temp = 0;/* USER CODE END 1 *//* MCU Configuration--------------------------------------------------------*//* Reset of all peripherals, Initializes the Flash interface and the Systick. */HAL_Init();/* USER CODE BEGIN Init *//* USER CODE END Init *//* Configure the system clock */SystemClock_Config();/* USER CODE BEGIN SysInit *//* USER CODE END SysInit *//* Initialize all configured peripherals */MX_GPIO_Init();MX_TIM1_Init();/* USER CODE BEGIN 2 */HAL_TIM_PWM_Start(&htim1, TIM_CHANNEL_2);   //开启定时器PWM输出  /* USER CODE END 2 *//* Infinite loop *//* USER CODE BEGIN WHILE */while (1){/* USER CODE END WHILE *//* USER CODE BEGIN 3 */if(status == 0){temp ++;__HAL_TIM_SetCompare(&htim1, TIM_CHANNEL_2, temp);HAL_Delay(1);if(temp == 500)  status = 1;			}else if(status == 1){temp --;__HAL_TIM_SetCompare(&htim1, TIM_CHANNEL_2, temp);HAL_Delay(1);if(temp == 0)  status = 0;		}}/* USER CODE END 3 */
}

常用函数:

__HAL_TIM_SET_PRESCALER(&htim2,72-1);//10000HZ//设置预分频
__HAL_TIM_SET_COMPARE(&htim2, TIM_CHANNEL_1, 83);//83%设置占空比
HAL_TIM_PWM_Start(&htim1, TIM_CHANNEL_2);   //开启定时器PWM输出  
__HAL_TIM_SetCompare(&htim1, TIM_CHANNEL_2, temp);//设置占空比

http://www.dtcms.com/wzjs/527080.html

相关文章:

  • wordpress添加客服网站设计优化
  • 网站备案方案合肥网站优化
  • 公司网站改版建议地推放单平台
  • 建设电影网站怎么上传电影汕头网站推广
  • 中国人在线播放seo 工具分析
  • 海口制作网站关键词挖掘工具有哪些
  • 网站制作一条龙网络公司推广方案
  • 一流的网站建设公司推广排名seo
  • 人才招聘网站建设方案找培训班一般在什么平台
  • 珠海市住房建设局网站简述优化搜索引擎的方法
  • 旅行社门店做网站嘛谈谈对seo的理解
  • 学做网页的网站怎么找需要做推广的公司
  • 网站的网页建设知识ppt模板浏览器下载安装2022最新版
  • 360网站怎么做链接百度指数官网
  • 做门户论坛与网站的区别外链生成工具
  • 怎么做好推广和营销为什么seo工资不高
  • 学习网站的设置和网页的发布北京网站建设东轩seo
  • 深圳建网站兴田德润专业网络推广外包联系方式
  • 网站做优化的成本竞价托管多少钱一个月
  • 怀化网站优化联系方式厦门人才网唯一官网
  • 商丘企业网站建设推荐广州网络营销推广
  • 有没有直接做网站的软件百度推广需要什么条件
  • 北京网站建设价格低网络营销师主要做什么
  • 设计企业品牌logo靠谱的seo收费
  • c 教学网站开发哪些网站是营销型网站
  • 网站模板设计开发搜索引擎推广案例
  • 国外网页素材网站网站推广的工作内容
  • 现在由哪些网站可以做外链淘宝seo具体优化方法
  • 网站开发验收模板友情链接的定义
  • 佛山优秀网站建设品牌推广案例