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

做公益做的好的的网站网站建设600元全包

做公益做的好的的网站,网站建设600元全包,iis7 网站用户权限,网站和服务器是什么在嵌入式系统中#xff0c;SysTick_Handler 是一个中断服务例程#xff08;Interrupt Service Routine, ISR#xff09;#xff0c;用于处理 SysTick 定时器的中断。SysTick 定时器通常用于提供一个周期性的定时中断#xff0c;可以用来实现延时或者周期性任务。 SysTick…在嵌入式系统中SysTick_Handler 是一个中断服务例程Interrupt Service Routine, ISR用于处理 SysTick 定时器的中断。SysTick 定时器通常用于提供一个周期性的定时中断可以用来实现延时或者周期性任务。 SysTick_Handler中断的周期不一定是固定的1毫秒它的周期取决于你对系统定时器配置的时钟源和计数器 reload 值。系统定时器通常使用微控制器的主时钟Core Clock作为时钟源并且可以设置为任意时钟周期的N倍来决定中断频率。 但在蓝桥杯中通常我们的时钟树配置都是一样的时钟主频为80MHz此时的SysTick_Handler 为每1ms触发一次中断。 利用这个特性我们可以实现精准延时。 我们可以在stm32g4xx_it.c的最后找到SysTick_Handler 这个函数。在其中加入一些标志位可实现不少定时的功能。 注意在中断中不能执行耗时过长的程序中断通常用于处理需要立即响应的事件如外部信号变化、定时器到期等。如果中断处理时间过长会延迟对后续中断事件的响应从而影响系统的实时性能。因此中断处理程序应该设计得尽可能短小精悍只执行必要的、时间关键的操作如状态保存、事件标记、简单计算等。如果有需要执行耗时较长的程序应该在中断处理程序中设置一个标志位然后放在主函数的while1里执行。 SysTick_Handler中的程序 u8 led_cnt 0; void SysTick_Handler(void) {led_cnt;if(led_cnt100){//用了简单的逻辑可以改进led_flag1;}if(led_cnt200){led_flag0;led_cnt0;}HAL_IncTick(); } 使LED1以0.1s闪烁。 LED.c #include led.h_Bool led_flag0; void LED_Control(u8 led_ctrl) {//先熄灭所有LED灯HAL_GPIO_WritePin(GPIOC,0xff00,GPIO_PIN_SET); //让PC8~PC15输出高电平熄灭LEDHAL_GPIO_WritePin(GPIOD,GPIO_PIN_2,GPIO_PIN_SET); //打开锁存器HAL_GPIO_WritePin(GPIOD,GPIO_PIN_2,GPIO_PIN_RESET); //关闭锁存器//根据led_ctrl来点亮对应的LEDHAL_GPIO_WritePin(GPIOC,led_ctrl8,GPIO_PIN_RESET);//根据led_ctrl输出低电平点亮LEDHAL_GPIO_WritePin(GPIOD,GPIO_PIN_2,GPIO_PIN_SET); //打开锁存器HAL_GPIO_WritePin(GPIOD,GPIO_PIN_2,GPIO_PIN_RESET); //关闭锁存器 } u8 led_ctrl0x00; void LED_Process(void){if(led_flag1){led_ctrl | 0x01;LED_Control(led_ctrl);}else {led_ctrl ~0x01;LED_Control(0x00);} } LD1-LD8分别对应0xff中从低到高的每一位十六进制转换为四位二进制后更加清晰 0xff  ---- 1111 1111 (由高到低依次为 LD8 LD7...LD2 LD1) 想点亮哪个灯只需要将那一位置1然后换算为16进制即可。  点亮LED1 led_ctrl | 0x01; 熄灭LED1 led_ctrl ~0x01; 使LED1闪烁 led_ctrl ^ 0x01;//^是按位异或可以切换LED的状态如果是亮则熄灭如果是熄灭则亮 led.h #ifndef __LED_H #define __LED_H #include main.h extern _Bool led_flag; void LED_Control(u8 led_ctrl); void LED_Process(void); extern u8 led_ctrl; #endif while (1){LED_Process();} 将LED_Process放入while1中即可实现led以0.1s闪烁。 QQ视频20240528205900
http://www.hkea.cn/news/14569776/

相关文章:

  • 大连专业手机自适应网站建设租电信网站服务器吗
  • 镇网站建设管理工作总结下载百度
  • fineui 如何做网站网站开发a — ajax
  • 网站建设 有必要吗外贸网站建设内容包括
  • 三亚网站运营托管介绍wordpress优点缺点
  • 顺德公益网站制作设计网站官网有哪些
  • 民治网站优化培训wordpress默认页面设置
  • 网站内置字体无锡微信公众号开发
  • 做公司网站用什么系统wordpress 中文标签 404
  • 网站关键词的布局什么网站可以做线上小游戏
  • 还有哪些行业可以做垂直网站网站制作app开发
  • 网站开发帐务处理视频网站咋么做
  • 网站建设与管理的认识福州鼓楼区建设局网站
  • 信息公司网站建设方案+游戏个人公众号怎么运营挣钱
  • 请人帮忙做淘宝网站多少钱微信公众平台开发者文档
  • 代还信用卡网站建设联盟营销网站有哪些
  • 建设网站常见问题珠海网络网站建设
  • 精品资源共享课程网站建设论文江苏建设厅
  • 泰兴市淘宝网站建设网站下载软件入口
  • 关于我们 网站网站升级建设
  • 菏泽网站获客网站建设公司建个网站多少钱
  • 做电商网站前端用什么框架知识营销
  • 自贡企业网站网页设计用什么尺寸的画布
  • 网站如何悬挂备案号南通网站开发
  • 温州网站制作公司企业微信app下载安装二维码
  • 自建网站和租用空间网站摄影网站建设内容
  • 网站综合营销方案设计网页代理地址
  • 安徽智能网站建设制作wordpress建站赚钱
  • 网站开发提供源代码可以在哪些网站做翻译兼职
  • 网站建设分享网站建设 引导