使用 ATmega32 在 LCD 上显示数组中的 ASCII 字符
我有一个 LCD,连接到 Atmega32,使用此函数处理单个字符: void send_char(uint8_t c){ PORTD = c // set the output pins to the ascii value of th…
Android 上的蓝牙控制信号(DTR、DSR、RTS、CTS)
我想通过 Android 通过蓝牙 SPP 远程重新编程我的 Arduino。第一步是重置 ATMEGA 微控制器。这是在 Arduino 上通过切换 DTR 线来完成的。是否有任何 A…
如何解决错误消息 USB_DEVICE_FEATURE 被禁用的问题?
我目前正在开发 ATMEL 的 AVR32 EVK1104 板,我试图在板上编写 C++ 代码,但它不允许我这样做。该板可以正常工作,但我尝试向其中添加代码,但它擦除…
avr-gcc 3.4.0 和 avr-gcc 4.3.x 之间的二进制兼容性
我继承了一个链接到一个库的应用程序,该库可能是用 gcc3 构建的。或者也许使用 imagecraft 编译器。这些信息现在已经消失在天堂般的位字段中,我留下…
AVRdude 在 VB 中动态加密/解密 HEX 文件
大家好,我正在寻找解密 ATtiny 芯片的十六进制代码文件并使用 AVRDude 命令行界面对其进行编程。问题是,我不希望用户在任何给定时间都能看到 HEX 文…
C 将 char 读取为二进制
这实际上是我正在使用 avr 进行的项目的一部分。我通过 twi 与 DS1307 实时时钟 IC 连接。它将信息报告为一系列 8 个字符。它以以下格式返回: // Sec…
我可以在哪里找到有关“HI2COUT”的更多信息?
希望使用 ATtiny13A 对 MCP23017 的 I2C 接口进行位操作,很多地方都提到 HI2COUT 作为在 I2C 总线上发送数据的方法,但我不知道这是否是语言或库的一…
avrdude 和 atmega48pa
我可以使用 avrdude 对 atmega48pa 进行编程吗?我的签名有问题... % avrdude -pm48 -cavrisp2 -Pusb -V -U flash:w:main.hex avrdude: AVR device in…
为什么 avr-gcc 在调用 main() 时要费心保存寄存器状态?
avr-gcc 程序中的 main() 函数将寄存器状态保存在堆栈上,但是当运行时调用它时,我知道在微控制器上没有任何可返回的内容。这是浪费内存吗?如何防止…
使用USART将avr atmega32连接到移位寄存器?
我想通过 TXD 引脚使用 USART 将 ATMEGA32 微控制器连接到移位寄存器,然后移位寄存器对接收到的数据执行串行到并行的转换。但如您所知,移位寄存器需…