avr 相关问题

AVR指的是两个8位或32位RISC微控制器系列

.. AVR程序集中的include指令

目前,我正在一个项目中,我必须将程序集AVR代码迁移到C代码。当然,由于它是最有效的方法,所以我是手工完成的。问题是我遇到了一个问题...

回答 2 投票 0

2位七段显示

我正在为两位数的七段显示进行编码,该显示最多可以计数到99,它在足够快的计时器功能中被调用,因此两个数字可以同时显示而不会闪烁。 ...

回答 1 投票 0

嵌入式系统的对称加密算法

正在寻找有关在C中对字节数组进行加密的建议和一些参考代码。问题是我必须与其他例程一起装入1KByte内存,MCU仅为8MHz。因此大小和...

回答 4 投票 11

嵌入式C代码中用于UART通信的问题

如何处理UART中的DATA OVER RUN错误?我试图将AT命令发送给ESP8266并通过UARt通讯记录ATMEGA2560对它们的响应。我的ESP8266的波特率设置为115200,...

回答 1 投票 -1

为什么lsl和lsr函数会在SREG中导致这些标志

给出下面的汇编代码:ldi r26、0x00 ldi r27、0x01 ldi r30、0xAC lsl r30 lsr r30 asr r30在lsl操作之后,紧接着是H,S,V和C SREG标志...

回答 1 投票 0

在C中使用printf_P进行右对齐

我正在尝试获得以下输出:分数:0,但我的输出像分数:0一样不断输出:这是我已经实现的:move_cursor(30,4); printf_P(PSTR(“分数:%8d \ n”),...

回答 1 投票 1

ATMEGA128 AVR内存错误

我有ATMEGA128的代码。它应该是一个从0到9的计数器程序。 for(c1 = 0; c1 ] >>]

回答 1 投票 0

[utf-8程序存储器中的字符串(__flash)

我正在尝试从程序存储器中读取和打印avr中的unicode字符串(希腊语),我正在使用__flash属性,但我的字符串损坏了。例如:我得到ΧΡΤ⸮⸮而不是ΧΡΗΣΤΗ,英语似乎是...

回答 1 投票 0


ISR ADC采样ATMEGA2560始终显示0

我的采样始终固定为0。我不知道为什么?!我尝试删除ISR,并将代码放入while循环中,但仍然保持不变。问题是什么,我不了解。我...

回答 1 投票 1

为什么生成此代码以取消引用浮点指针?

我有这个文件float_deref.c,它生成奇怪的机器代码:float float_deref(float * ptr){return * ptr; }这是由avr-gcc -mmcu = atmega328p -O3 -S -o-...

回答 1 投票 1

为什么生成此代码以取消引用浮点指针?

我有这个文件float_deref.c,它生成奇怪的机器代码:float float_deref(float * ptr){return * ptr; }这是由avr-gcc -mmcu = atmega328p -O3 -S -o-...

回答 1 投票 1

utf-8程序存储器中的字符串(__flash)

我正在尝试从程序存储器中读取和打印avr中的unicode字符串(希腊语),我正在使用__flash属性,但我的字符串损坏了。例如:我得到ΧΡΤ⸮⸮而不是ΧΡΗΣΤΗ,英语似乎是...

回答 1 投票 0

错误将参数从指针传递到未封闭的地址空间

我想在我的微控制器上使用LCD。我拥有的微控制器是ATMEGA16M1,我可以使用MPLAB IDE。我具有以下写入端口的功能。无效Lcd8_Write_String(...

回答 1 投票 1

在本机环境中使用PlatformIO进行统一测试-没有avr-gcc库

PlatformIO(我正在使用VS Code)提供的用于单元测试的指南似乎很合理。但是,当PlatformIO尝试在本地计算机(本机环境)上构建单元测试时,我的文件将不会...

回答 1 投票 0

如何在AVR中将两个无符号数字相乘?

我需要将两个无符号数字相乘(在这种情况下,数字是234和24),但是我不知道该怎么做。我需要乘以它们而不使用寄存器R16,R17和R18(寄存器...

回答 1 投票 -2

Arduino串行监视器写入数据两次

Arduino串行监视器图片我有一个用Arduino IDE编写的草图,它可以监视2个RXs引脚上的信号数据并将其写入串行监视器。我有一个问题,就是从1 RX开始,数据总是...

回答 1 投票 0

定义宏以查看引脚方向

[在avr或arduino中,我需要将端口名传递给一个函数,该函数必须使用#define setDDR(a)(DDR ## a)之类的宏来查看引脚方向。我想做的是void setup(){...

回答 1 投票 0

我如何使用计时器1以特定速度闪烁2个LED,如果我按下按钮,闪烁速度会增加吗?

大家好,我使用atmega328p并试图使LED闪烁,当按下按钮时,它会增加到出现的点,而其实际快速闪烁的代码如下...

回答 1 投票 -1

使用AVR反转字节中的位

我目前正在解决一个问题,希望我建立一个子程序来反转R16中的位。 00000011 => 11000000或10101000 => 00010101对于该类,我们使用的是AVR ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.