问题标签 [atmega32]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 键盘打印 UID MFRC522 Arduino Leonardo
我想用 Arduino Leonardo 将卡的 UID 打印为 HID。
这是我的代码
这就是编译器所说的
有谁知道该怎么做?
c - 为什么屏幕每秒重置一次?
我正在尝试在大学完成我的项目,但我找不到为什么我的屏幕会在一秒钟后重置。该项目应该是秒表,显示分钟和秒。我需要有 3 个按钮:1. startstop 2.set minutes 3. set seconds,但它应该可以工作.. 我不知道为什么它在更改后设置“0000”秒...
项目被写入 ATMEGA32 处理器
atmega - #asm #endasm 是什么意思?
我正在寻找制作自动光传感器的代码。然后我找到了如下代码。那么代码是什么意思?
avr - 为什么 Atmega32u4 不直接运行代码?
所以,我编写了一个 ATMEGA32u4,当我连接设备时,它不运行代码。相反,它在 Windows 设备管理器中被识别为 ATMEGA32u4 芯片。
要运行代码,我必须打开 Atmel FLIP 并打开 USB,然后必须按下启动应用程序按钮,然后它在设备管理器中被识别为 HID 并按预期工作。我不知道为什么以及发生了什么。
复位用 10k 拉高,HWB 用 10k 拉低,芯片上有工厂引导加载程序。(如果这有帮助)
c - AVRDUDE 在 atmega32 上缓慢上传
我正在使用eclipse软件,当我想将我的代码上传到时钟为16MHZ的MCU(atmega32)时,avrdude花费的时间比它应该的要长,但是程序运行正常,但唯一的问题是avrdude上传时间。下面的例子显示上传程序花了超过1.5分钟,那么我该如何减少这个时间呢?
c - Eclipse - 上传时出错
我已经完成了该项目的工作,并在将其上传到套件“ATmega 32”时显示此错误。我编写的代码来自 C 语言。
embedded - Avrdude 无法使用 usbasp 检测到 mcu
我的 usbasp 正在工作,但在保险丝中设置了一些东西以与外部 16Mhz 晶体一起工作后,它不再工作了。当我尝试从 Avrdude 检测设备时显示此错误:
avrdude -u -c usbasp -B 0.5 -p m8
警告:无法检测到 MCU
avrdude.exe:将 SCK 频率设置为 1500000 Hz avrdude.exe:警告:无法设置 sck 周期。请检查usbasp固件更新。avrdude.exe:错误:程序启用:目标没有回答。1 avrdude.exe:初始化失败,rc=-1 仔细检查连接并重试,或使用 -F 覆盖此检查。avrdude.exe 完成。谢谢你。
embedded - I/O 数据传输模式和 I/O 地址访问
我已经意识到建立 I/O 连接的 3 种方法:
1- 可编程 I/O(轮询)
2- 中断驱动 I/O
3- 直接内存访问 (DMA)
现在,我需要将其与访问 I/O 地址的实际情况联系起来
(隔离 I/O || 内存映射 I/O):
DMA
内存映射不会影响设备的直接内存访问 (DMA),因为根据定义,DMA 是一种绕过 CPU 的内存到设备通信方法。
这是我掌握的所有信息。
现在,中断驱动和程序 I/O怎么样,在这些情况下使用什么寻址模式?
微控制器是否可以同时执行两种寻址模式(隔离/内存映射)或仅一种选择?
我现在是否理解这些主题,还是有任何误解?
c - 将十进制转换为二进制以用于 AVR 程序集 Atmega32a
我想将我的 C 程序转换为将十进制数转换为二进制数的AVR 汇编程序。该程序是为Atmega32a指定的。有人能帮我吗 ?谢谢你。 这是我需要转换为 Asssembly 的程序:
avr - 向 UART 发送字符串会使用 printf 产生垃圾
我正在尝试使用 printf 格式化通过 USB UART 发送的数据,它给了我垃圾。我可以发送一个简单的字符串并且可以正常工作,但是我尝试格式化的任何内容都会产生垃圾。查看代码我认为这与我的字符串不在程序空间中有关,但我不确定。
这是我的主要内容:
输出如下所示:
我在教程中找到的 USB UART 代码。相关部分如下所示: