问题标签 [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.
avr - I2C 不读取
我正在尝试与 Teensy 2.0 的 BNO055 分线板连接,但我无法从 BNO055 读取。它具有不同的寄存器,您可以访问这些寄存器以从芯片中读取数据。首先,我只是想读取一些内部部件的 ID。无论我做什么,我似乎只得到我输入的最后一个值TWDR
。尝试阅读似乎并没有填充它。这就是我的主要内容:
这是我的 BNO055.c:
c - 中断按钮和 LED 无法正常工作
我正在建立一个交通信号灯系统。所以当没有按下按钮时,led 1 和 4 会亮 4 秒,然后 led 2 和 3 会亮 4 秒。如果按下按钮,行人的led(led 5)会等待,只有在led 2亮的时候才会亮(也就是说当我们按下按钮时,如果led 1和4亮,那么led 5会一直等到led 1 和 4 熄灭)。此时只有led 5和2会亮,其他会灭。2 秒后,led 5 熄灭,led 3 亮 2 秒。LED 2 将一直亮着(4 秒)。然后我们恢复正常。但问题是当我运行程序时,所有 4 个 LED 都亮着。
atmega32 - 有没有一种方法可以使用按钮将时间输入到嵌入式系统(atmega 32)
我正在寻找水族馆项目的一些信息。我需要用户输入时间来操作食物喂食器。我希望使用 atmega 32 微控制器并按下按钮来做到这一点。有什么方法可以做到这一点或我可以使用任何代码吗?
c - 错误:USART_RS232_H_file.h:目标“main.0”没有这样的文件或目录和配方失败
我是初学者,我尝试使用 AVR ATmega32 编写用于 IR 通信的代码。
这是我编写的红外发射器程序。
我有两个错误。
- 目标“main.o”的配方失败
2.USART_RS232_H_file.h:没有这样的文件或目录
我用谷歌搜索并搜索了很多网站。但我找不到解决方案。请问你能帮帮我吗?
c - 在标题中定义数组并将其存储在堆栈中
我需要定义一个必须在每个文件中都可见的全局数组。我在头文件中声明了它,但它存储在堆中而不是堆栈中。我怎样才能把它放在堆栈中?谢谢
编辑:我正在使用 ATMEGA32 并将数组放在 RAM 的开头(地址 0x0060),而我需要将它放在末尾(地址 0x085F)
common.h
main.c
c++ - 如何从中断服务程序访问类的虚拟方法?
我正在尝试在 C++ 中使用 Timer0 为 Atmega328P 实现 PWM。确实,我已经做到了这一点。但是,我还有另一个相关的问题。
我有一个 PWM 抽象基类,它为 PWM 实现提供了一个接口。
我想用定时器(8位定时器)实现PWM。所以,我创建了另一个派生自 pwm_base 类的类。
如您所见,我想在 ISR(中断服务例程)中调用 pwm_ISR() 成员函数。但是,我不知道该怎么做。书中写到使pwm_8类的ISR友元函数。即使我这样做了,我将如何在 ISR 中访问 pwm_duty_cycle 的私有成员变量?在这一点上,我需要你的帮助。
最后,这是我的主要功能。
非常感谢您。
atmega32 - LGM12641BS1R Atmega32
我刚刚熟悉了微控制器。当我想在 glcd 上绘图时,它会显示几个点而不是文本。我使用了代码视觉就绪功能。像 glcd_rectangle (8, 18, 120, 30);
或任何其他功能。但它只画了几个点。
arduino - ATmega32 和 ATmega328P 有什么区别?
我为我的项目创建了ATmega328P(使用 Arduino)的代码。但我必须将芯片更改为ATmega32。那么是否可以仅更改现有代码(引脚)或者我应该创建一个新代码?
这两款芯片有什么区别?