avr

    0热度

    1回答

    我正在使用AtmelStudio 7编写ATMEL ATmega16的汇编代码。 我只想按下按钮时打开一个LED,而当我按下按钮时我想关闭它它再次。完全像一个房间的灯光。出于某种原因,此代码仅打开指示灯,并且始终不按按钮(按钮在proteus中模拟)。任何人都可以用这个简单的代码来帮助我 start: /* set the PIND2 data direction to 0 for in

    0热度

    1回答

    我正在为ATmega16编写这个程序集,我只是想让按钮按下时闪烁10次LED。不幸的是,当达到RET指令时,它将我带到第一个代码(start),而不是在调用LONG_DELAY时返回它的左边。 有人可以帮我吗?谢谢。 start: /* set the PINB0 data direction to 0 for input */ /* This one simulates th

    0热度

    1回答

    我在尝试初始化ADC。首先是启用Vref。为此,我需要设置ADMUX的第6位。 事情我已经尝试: sbi ADMUX, 6 错误:I/O out of range (0 <= P <= 31) ldi r16, 0b01000000 out ADMUX, r16 错误:I/O out of range (0 <= P <= 63) 这些错误甚至意味着什么? 请别人帮忙!

    0热度

    1回答

    我正在使用AtmelStudio 7编写AVR ATmega16单片机的汇编代码。我试图从程序存储器读取一些数据并使用它们。我知道我必须使用Z寄存器指向程序存储器,并且汇编器可以通过标签“BCDTo7_Seg”识别预存的数据。它确实读取该表中的第一个数字(我可以使用调试器看到这个过程),但是当我递增Z寄存器时,地址增加,但读取值仍然相同!希望有人能帮助我。以下是代码的一部分: /* Simply

    0热度

    1回答

    运行时可以写入Atmel Atmega16的程序存储器吗?我正在尝试编写一个程序来对程序存储器中给定的一组数字进行排序,并且我必须交换数据,所以我需要使用SPM(存储程序存储器),但是我不知道是否可以更改内容程序内存,而我正在运行程序! 我猜写操作必须在程序存储器的BOOT SECTION之类的地方执行,但我无法找到一种方法来做到这一点。任何帮助?谢谢。

    -2热度

    1回答

    IM编码器CodeVision计算器和我得到这个错误: Error: C:\cvavr\BIN\Thrust Calculator\TC.c(112): ')' expected 这个错误涉及到我的这部分代码(从BOT 4号线): intnum1 = (int atoi(num1[q])) * 10^(i-q-1) + intnum1; 是什么问题? 这是我的代码: #include <meg

    0热度

    1回答

    我是AVR C编程新手,我正在用Atmega328p计数器/定时器上的16位定时器测试一个简单的PWM,它可以用作LED的调光器。 我的代码: #define F_CPU 16000000UL void initTimer(); int x = 1; int n = 1000; int main(void) { initTimer(); DDRB |= (1

    -1热度

    1回答

    后停止工作,我有一个很奇怪的问题 - 它突然停止工作下载EEPROM图像atmega8的我以后 - 它看起来像它挂断或这样的事情。如果我只下载闪存映像 - 它工作得很好,除了EEMEM变量中的不合适的值。我使用avr-gcc作为编译器,avrdude通过arduino bootloader上传flash和EEPROM映像。 有什么建议吗?

    0热度

    2回答

    我需要你的帮助 我试图atmega128a使用AVR Studio的7 但一个问题是有 当我控制DDRB和PORTB到主() 它工作正常 但如果我控制DDRB和PORTB主() 如果变成错误 “的期望标识符或‘(’前挥发性” 我只是想知道,为什么总是递给DDRB和PORTB只在main() 这里是我的代码 #define F_CPU 14745600UL #include <avr/io.h>

    0热度

    1回答

    我试图将我的USART库添加到我的项目中,但我仍然无法正确添加它,因此它将被识别。 我创建了一个USART.c和U​​SART.h文件,我想添加它。这是我的尝试: 1)右键点击Solution /属性/工具链/目录 2)添加在那里我得到这两个文件 当我尝试建立项目的路径,它没有工作。我收到消息undefined reference to 'initUSART'。 如何将我自己的库添加到项目呢?