#立创开发板# 0、开发板型号 Esp32s3R8N8 1、开发板接线 无外接任何硬件。使用功能为Esp32s3R8N8定时器中断1 2、遇到的问题 cv技术文档里面的定时器验证例程,然后编译报错 5、开发环境 Windows11 家庭版 ESP32S3R8N8 Arduino IDE 2.3.2
#立创开发板#
立创开发板
全部评论 默认 最新
老怪
2024-09-24 09:18:24 来自广东
#define LED 48 #define LED_ONCE 4 //定义一个定时器对象 hw_timer_t *timer = NULL; // 定时器中断处理函数 void timer_interrupt() { //修改LED的状态,如果亮则修改为灭;如果灭则修改为亮 digitalWrite(LED, !digitalRead(LED)); } void setup() { //设置LED引脚(48) 为输出模式 pinMode(LED, OUTPUT); // 初始化定时器0 分频系数为80, 开启向上计数 timer = timerBegin(0,80,true); // 配置定时器中断服务函数 //定时器0的中断回调函数为timer_interrupt(),true表示边沿触发 timerAttachInterrupt(timer,timer_interrupt,true); // 设置定时器0的计数值 // 定时器0的计数值为1000,000,true为允许自动重载计数值 // 计数值单位为us,1000,000 us = 1000ms = 1s timerAlarmWrite(timer,1000000,true); // 使能定时器 timerAlarmEnable(timer); } void loop() { }
莫失莫忘 作者
2024-09-26 22:05:35 来自陕西
谢谢🙏
老怪
2024-09-24 09:18:20 来自广东
因近期ESP32的SDK有更新,如果你编译失败,请确保你的开发板管理器中,ESP32的版本是3.0.0。 如果你是更加旧的版本,可以使用下面的代码看看:
没有更多啦~