问题标签 [winavr]

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 回答
98 浏览

avr - 如何使用 Atmega 32 从 DALLAS 18B20 获取价值

我有 atmega 32 和 DALLLAS 18b20。温度传感器的输出是一根线的数字信号。任何人都可以建议我如何使用 ADC 通道读取值。提前致谢。

0 投票
2 回答
476 浏览

c - 使用 AVR 时如何找到变量的地址?

我正在尝试编写一个程序来检测用 AVR-GCC 编译的 Teensy 微控制器上位图的像素级冲突。我试图弄清楚如何计算屏幕上位图的单个字节的位置,并且被告知我应该使用指针。我看不到位图字节的物理地址与其在屏幕上的位置之间的关系,但我想调查一下。问题是,我无法打印这个地址。AVR 没有 printf,我不知道如何让它显示在屏幕上。有没有人有办法在终端中以某种方式生成这个地址?

即如果我有一个位图并想打印出第一个字节的地址,我需要写什么来完成这个:

0 投票
0 回答
133 浏览

microcontroller - 新的 attiny85 保险丝位都默认设置

我一直在从事 Attiny85 项目,并正在尝试使用 WinAVR 和 Burn-O-Mat 对微控制器进行编程,以将代码刻录到芯片上。在我将芯片插入 arduino ISP 并尝试使用 Burn-O-Mat 读取保险丝位后,我看到所有三个 Attiny85 芯片的所有位都为高,并且无法使用默认保险丝位覆盖它们,应用程序说错误写入保险丝。

我从市场上买了一件衣服,一开始就遇到了这个问题,所以我想我已经把它弄成砖了,或者它被砖化了。然后我又从亚马逊订购了两个,当我试图读取他们的保险丝位时,再次,所有位都被标记/高。

如何重写保险丝位?

这些芯片是变砖的吗?

我用错了 Burn-O-Mat 吗?

还有什么问题?

0 投票
1 回答
40 浏览

c++ - Char 数组无法将字符保存为其成员。使用 ATmega8 的密码系统

我正在使用系统,从特定键盘读取一些符号,将其传递给 ATmega8,然后将其逐个传递给显示器(此步骤正常工作),但如果我想显示所有符号数组,我发现第一个位置的动态数组保存空,第二个保存空符号,并且正确保存了后续字符。我没有看到代码中有任何错误,所以我需要帮助。

此代码函数必须返回从键盘读取串行符号的 4 元素 char 数组。

/* 所有测试都表明:

*/

0 投票
1 回答
1107 浏览

arduino - 为什么无论输入如何,adc 总是读取 1023

我正在尝试使用 attiny85 中的 ADC 读取模拟电压。但是无论给出什么输入,ADC 寄存器总是读取 1023。

此外,当用万用表测量 ADC 引脚时,它显示接近 3.1V。我以为它被拉高了,但事实是,当我将引脚连接到其模拟输入时,引脚上的电压会干扰输入电压电路。我不知道为什么会这样。相同的代码在 6 个月前运行良好,但现在不行了。原因不明。谁能解释我实际上做错了什么?我使用 USBasp 作为我的程序员,使用 attiny85 作为我的目标微控制器,使用 arduino 作为我的编译器。我也尝试使用 WinAVR 进行编译,但模拟输入引脚的电压仍然接近 3.1V。提前致谢:)

更新

下图描述了相同输入电压下不同 ADC 通道的输出。

ADC 通道 2 的输出

ADC通道3的输出

0 投票
1 回答
501 浏览

c - WinAVR 对 main.elf 没有规则

我正在尝试生成.hex要在微控制器上刻录的文件。

我正在使用WinAVR

我为我的ATmega8MFile生成。这里是makefilemakefile

main.c

现在当我尝试make allProgrammer's Notepad它给我错误说:

这里的实际错误是什么,我该怎么办?

0 投票
1 回答
142 浏览

windows - 安装winavr时缺少程序员记事本

我安装了 winavr 并试图打开程序员记事本,但我得到:

pn 文件夹是空的。有没有办法解决这个问题?

0 投票
1 回答
98 浏览

avr-gcc - win avr gcc - 长度的非常量表达式

几天来一直在尝试构建这个引导加载程序。

https://github.com/ahtn/kp_boot_32u4

Windows pc,在mingG下,安装WINavr和Python。

我坚持创建精灵文件......

我上传了一个 palou elf 到 build 文件夹,制作过程完成。经过一番研究,我看到许多其他人得到了错误,但想知道是否有另一个版本的 avr-gcc 我可以使用?老实说,我对这一切都很陌生,所以可能咬得比我能咀嚼的多(锁定思维活动)

……

......

并导致内存部分出错...

谢谢米