microcontroller 相关问题

此标记与微控制器有关的问题有关。微控制器是一种简单或小型处理器,其程序和执行存储器通常位于同一芯片上,带有用于控制其他硬件的输入/输出引脚。请指定与您的问题相关的微控制器和编译器或工具。

为什么我需要在atmega2560上的ADC中添加巨大的延迟来切换通道?

我有这段代码,它需要多个 adc 转换并以串行方式发送它们,如果我在 set_ADMUX() 之后不添加 3 ms 延迟,则 ADC 样本不是通道的正确样本,但我认为它是一个。 ..

回答 1 投票 0

PIC12F675 休眠期间的 WDT 复位问题 - 需要较长的唤醒间隔

我正在开发一个使用 PIC12F675 微控制器的项目。我的目标是使用 GPIO1 上的内置 ADC 读取电压,并根据测量结果,我想打开 LED 几秒钟...

回答 2 投票 0

如何在AVR中实现零占空比PWM而不出现毛刺?

我正在尝试在ATmega2560上使用硬件PWM,使用TC0(一个8位定时器),在快速PWM模式下。我需要动态调整占空比,其中包括零占空比。然而,这并不适用...

回答 5 投票 0

如何正确读取串口传入的整数?

我在客户端中有这段代码(从更大的代码块简化而来) int键=0; 而(1){ int n_read=读(fd, &key, 4); printf("%d “,钥匙); fflush(标准输出); 如果(键=...

回答 2 投票 0

为什么 LED 一直在亮着的位置,而不是闪烁?

这是使用 pic16f676 中的 TIMER0 中断使 LED 闪烁的 MPASM 代码。端口 A 的引脚 0 (RA0) 未切换至关闭位置。请帮忙... 我是图片组装新手,我想

回答 1 投票 0

WDT、TIMER0 16F676 延时计算问题。 MPASM 中的预缩放问题

还有一个关于延误的问题。因为我是一名首发球员,所以我对延迟的计算感到头疼。当有人在代码中解释延迟时,我理解延迟。但当谈到我的代码时,我完全......

回答 1 投票 0

从USB-CDC读取字符串;如何使用stdio_set_chars_available_callback()?

一旦字符可用,我就会尝试在回调函数中使用 stdio 读取通过 USB 传输到 Raspberry Pi Pico 的字符串。我不想轮询界面或使用重复...

回答 1 投票 0

C/C++ | PICO-SDK | Raspberry Pi Pico 使用回调从 USB-CDC 串行读取字符串 |如何使用stdio_set_chars_available_callback()

我尝试使用 stdio 读取通过 USB 传输到 Raspberry Pi Pico 的字符串。 一旦字符可用,就应该在回调函数中读取字符串。我不想...

回答 1 投票 0

使用 ESP32-C3 进行深度睡眠唤醒

buttonPin 最初从按下状态开始。因此,当在开始时按下按钮上传代码时,esp32-c3 会进入睡眠状态。另一个按钮 (buttonPin2) 将 esp 唤醒...

回答 1 投票 0

Openstm32 sprintf 崩溃

我使用带有Openstm32(GCC编译器)的STM32F407。如果我使用 sprintf("...%d",integer) (调试器直接在 sprintf 处停止),程序似乎会崩溃,但如果我使用 sprintf("string") ,程序似乎工作正常。

回答 1 投票 0

STM32L452RET6P 中面临中断问题

从一个应用程序跳转到另一个应用程序时,中断未按预期工作。我使用STM32L452RET6P微控制器并进行裸机编程 我遇到了

回答 1 投票 0

如何调查微控制器中的 RAM 损坏?

我在一台基于 STM32 的设备中检测到 RAM 中存在数据损坏。 这个问题非常罕见并且 不可重现。在一台设备中,我仅看到一位损坏。但它造成了很多水坝...

回答 1 投票 0

启动代码和重置处理程序有什么区别

您好 stackoverflow 社区, 有人可以帮我理解启动代码和重置处理程序之间的区别吗?当启动我们的微控制器时,哪个叫?当...

回答 3 投票 0

为什么 Cortex-A 的复位处理程序位于 0x0 而 Cortex-M3 则不然

Cortex-M3 的初始堆栈指针值位于 0x0,重置处理程序位于 0x4,原因是什么?这样做的设计理由是什么? 为什么 ARM 的人不能把 0x0 留给...

回答 3 投票 0

如何设置和运行 Raspberry Pi Pico W 蓝牙示例?

我正在尝试在 pico-sdk 中运行 spp_counter.c 示例。当我运行 make 时,我收到此错误: 致命错误:btstack.h:没有这样的文件或目录 58 | 58 #include“btstack.h” 鳕鱼...

回答 2 投票 0

为什么esp32在播放音频时无法同步lcd?

我有一个 panlee 的 sc01 plus 开发板,配有 esp32-s3 16mb flash 2mb psramm 一个 ips 触摸屏、一个内置 2w 放大器、wifi 和蓝牙。我的问题是 audioi2s 库无法工作...

回答 1 投票 0

在 ATtiny85 上的 Timer0 上启用 CTC 模式中断时出现奇怪的行为

我正在使用 ATtiny85 进行一个基于 C 构建的简单红外项目(用于 DSLR 相机的红外遥控器)。我在 CTC 模式下使用定时器 0 生成了 38.4 kHz 方波信号,并将输出设置为每次切换 PB0...

回答 1 投票 0

RC 中 CR 寄存器的 MSI 位没有改变

我使用的是nucleo stm32L476系列控制器。我正在从头开始编写驱动程序。我观察到我的控制器在 RCC CR 寄存器中以 4 MHz(MSIRANGE 中的 0x6)的 MSI 时钟运行。 我要修改...

回答 1 投票 0

使用 Attiny84 的 ADC 的值错误

我正在使用 Attiny84 和 LM335z 温度传感器来创建温度传感器。使用 ADC,我获取电压值并执行必要的转换以获得温度 va...

回答 1 投票 0

STM32 ADC 多通道扫描模式下如何解释rank?

我的 stm32f10x 的 HAL 通过启用 ScanConvMode 提供带有以下模式选择器的 adc 接口,该模式选择器确定 ADC 是处理多个通道还是单个通道,或者...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.