在AVR MCU上,状态寄存器中的S标志如何工作?
V和S标志在Atmega328上如何工作? ATMEGA328具有单独的符号,随身携带(C),2的补体溢出(V)和负(N)标志。 n是MSB(对应于其他处理器上的符号)。…
从X指针读取数据并将其保存在数组中 - AVR Asm
我正在学习 Avr 组装。我正在编写一个读取 uart 字符串的项目,然后该字符串必须保存在数组中。然后必须将字符串发送回 uart TX 引脚。我正在对 ATMEG…
陷入 AVR ATMEGA128 编程困境
我正在尝试用 C 语言为 ATMEGA128 微控制器构建第一个程序,但我遇到了按钮问题。我需要按特定顺序点亮 LED,并使用按钮我需要能够改变相反方向的方向…
从 AtMega328 迁移到 AtMega644p
我有一个机器人,它使用 AtMega 328/L 40pin,直到最近我需要更多资源,所以我改用了 Atmega 644p。 两者之间的寄存器和位名称不同,说实话,我无法让…
使用 AVR atmega8 在 C 中出现意外的浮动行为
我一直试图弄清楚为什么我无法通过将无符号整数与浮点值相乘来获得合理的值。 执行类似 65535*0.1 的操作可以按预期工作,但是将浮点数与内存中的 uin…
内联 if (?:) 在 _delay_us() 中不起作用
当我尝试在 1-Wire 实现中使用 _delay_us(condition ? value_if_true : value_if_false) 时,延迟不起作用,并且我的设备没有得到任何答复,但当我替…
检查Atmega32是否死掉
Closed. This question is off-topic. It is not currently accepting answers. 想要改进此问题吗?更新问题,使其关于- Stack Overflow 的主题。 13…
ubuntu 上的 avrdude 使用 JTAGICE mkII 克隆 - 连接 ATmega1280 时出现问题 (RSP_ILLEGAL_JTAG_ID)
希望我已经为此苦苦挣扎了足够长的时间,可以在这里提出问题... 我无法将 ATmega1280 连接到更便宜的 JTAGICE mkII 版本,例如 这个。我尝试首先设置…
循环 ATMEGA8515 中的 LED
我想读取 LED 旁边的开关,并将 LED 从 0 循环到按下的开关 如果没有按下,则延迟循环所有这些。为此,我使用了timer0。自从我工作以来 atmega8515。…
Android 上的蓝牙控制信号(DTR、DSR、RTS、CTS)
我想通过 Android 通过蓝牙 SPP 远程重新编程我的 Arduino。第一步是重置 ATMEGA 微控制器。这是在 Arduino 上通过切换 DTR 线来完成的。是否有任何 A…
Atmega64 引脚问题。 SCL/SDA 与 TXD/RDX 相同吗?
无论如何,我都不是 Atmega 专业人士。事实上,从未与他们合作过。我正在尝试使用 i2c 接口将外部 eeprom 添加到使用 Atmega64 控制器的设备。从数据…
avrdude 和 atmega48pa
我可以使用 avrdude 对 atmega48pa 进行编程吗?我的签名有问题... % avrdude -pm48 -cavrisp2 -Pusb -V -U flash:w:main.hex avrdude: AVR device in…