问题标签 [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.

0 投票
1 回答
42 浏览

c++ - 键盘打印 UID MFRC522 Arduino Leonardo

我想用 Arduino Leonardo 将卡的 UID 打印为 HID。

这是我的代码

这就是编译器所说的

有谁知道该怎么做?

0 投票
0 回答
55 浏览

c - 为什么屏幕每秒重置一次?

我正在尝试在大学完成我的项目,但我找不到为什么我的屏幕会在一秒钟后重置。该项目应该是秒表,显示分钟和秒。我需要有 3 个按钮:1. startstop 2.set minutes 3. set seconds,但它应该可以工作.. 我不知道为什么它在更改后设置“0000”秒...

项目被写入 ATMEGA32 处理器

0 投票
1 回答
40 浏览

atmega - #asm #endasm 是什么意思?

我正在寻找制作自动光传感器的代码。然后我找到了如下代码。那么代码是什么意思?

0 投票
1 回答
90 浏览

avr - 为什么 Atmega32u4 不直接运行代码?

所以,我编写了一个 ATMEGA32u4,当我连接设备时,它不运行代码。相反,它在 Windows 设备管理器中被识别为 ATMEGA32u4 芯片。

要运行代码,我必须打开 Atmel FLIP 并打开 USB,然后必须按下启动应用程序按钮,然后它在设备管理器中被识别为 HID 并按预期工作。我不知道为什么以及发生了什么。

复位用 10k 拉高,HWB 用 10k 拉低,芯片上有工厂引导加载程序。(如果这有帮助)

0 投票
1 回答
67 浏览

c - AVRDUDE 在 atmega32 上缓慢上传

我正在使用eclipse软件,当我想将我的代码上传到时钟为16MHZ的MCU(atmega32)时,avrdude花费的时间比它应该的要长,但是程序运行正常,但唯一的问题是avrdude上传时间。下面的例子显示上传程序花了超过1.5分钟,那么我该如何减少这个时间呢?

0 投票
0 回答
20 浏览

c - Eclipse - 上传时出错

我已经完成了该项目的工作,并在将其上传到套件“ATmega 32”时显示此错误。我编写的代码来自 C 语言。

0 投票
0 回答
172 浏览

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 完成。谢谢你。

0 投票
1 回答
84 浏览

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怎么样,在这些情况下使用什么寻址模式?

  • 微控制器是否可以同时执行两种寻址模式(隔离/内存映射)或仅一种选择?

我现在是否理解这些主题,还是有任何误解?

0 投票
1 回答
131 浏览

c - 将十进制转换为二进制以用于 AVR 程序集 Atmega32a

我想将我的 C 程序转换为将十进制数转换为二进制数的AVR 汇编程序。该程序是为Atmega32a指定的。有人能帮我吗 ?谢谢你。 这是我需要转换为 Asssembly 的程序:

0 投票
0 回答
57 浏览

avr - 向 UART 发送字符串会使用 printf 产生垃圾

我正在尝试使用 printf 格式化通过 USB UART 发送的数据,它给了我垃圾。我可以发送一个简单的字符串并且可以正常工作,但是我尝试格式化的任何内容都会产生垃圾。查看代码我认为这与我的字符串不在程序空间中有关,但我不确定。

这是我的主要内容:

输出如下所示:

我在教程中找到的 USB UART 代码。相关部分如下所示: