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

STM32U575RIT6单片机(二)

作业1:光电开关,检测到光电开关发生变化打开风扇。
  while (1)
  {
    /* USER CODE END WHILE */

    /* USER CODE BEGIN 3 */
		if(HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_2)==GPIO_PIN_RESET)		//PB2光电开关,GPIO_PIN_RESET==0
		{
			HAL_Delay(300);			//300ms
			while(HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_2)==GPIO_PIN_RESET);
			
			HAL_GPIO_TogglePin(GPIOC,GPIO_PIN_6);											//翻转PC6风扇
		}
  }
作业2:火焰传感器,检测到有明火靠近时打开蜂鸣器报警。
  while (1)
  {
    /* USER CODE END WHILE */

    /* USER CODE BEGIN 3 */
		if(HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_3)==GPIO_PIN_SET)		//PB3火焰感应,GPIO_PIN_RESET==0
		{
			//HAL_Delay(300);			//300ms
			//while(HAL_GPIO_ReadPin(GPIOC,GPIO_PIN_3)==GPIO_PIN_RESET);
			
			//HAL_GPIO_TogglePin(GPIOA,GPIO_PIN_15);											//翻转PA15
			HAL_GPIO_WritePin(GPIOA,GPIO_PIN_15,GPIO_PIN_SET);				//打开PA15
		}
		else
		{
			HAL_GPIO_WritePin(GPIOA,GPIO_PIN_15,GPIO_PIN_RESET);				//关闭PA15
		}
  }

相关文章:

  • Google Filament 渲染引擎(2)-Backend 核心类介绍
  • 麒麟系统上配置本地大模型交互界面Chatbox
  • MySQL -- 数据库基础
  • SpringBoot使用Logback日志框架与综合实例
  • 【Python】Python 3.11安装教程
  • 第三篇《RMAN 备份与恢复指南:保障数据库安全》(RMAN)
  • SIP 协议详解:原理、用途与应用场景
  • ES索引知识
  • WorkTool 技术解析:企业微信自动化办公的合规实现方案
  • 深入浅出 Elasticsearch 的 dense_vector 字段类型
  • 适合于金融系统开发者的书籍大全
  • STM32-Unix时间戳
  • 如何在自己的网站接入API接口获取数据?分步指南与实战示例
  • 【DNS系列】使用TCP传输
  • HTTP重定向原理+实现
  • 个人网站部署
  • redis 清理缓存
  • [数据结构]排序之希尔排序( 缩小增量排序 )
  • 《C语言中“输入魔法师”:scanf函数的奥秘与技巧》
  • 每日一题力扣807.保持城市天际线c++
  • 贵州茅台一季度净利268亿元增长11.56%,系列酒营收增近两成
  • 中方发布《不跪!》视频传递何种信息?外交部回应
  • 日趋活跃!2024年我国数据生产总量同比增长25%
  • 金融街:去年净亏损约110亿元,今年努力实现经营稳健和财务安全
  • 绵阳造AI机器狗参与警务工作,演练中辅助民警控制“嫌疑人员”
  • 全球前瞻|王毅赴巴西出席金砖外长会,加拿大迎来“几十年来最重要大选”