问题标签 [atmega16]
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.
microcontroller - 如何在更少的内存中执行大代码?
我怀疑,在所有微控制器中,闪存都比 ram 多得多(例如:atmega16 它是 16k,但是 RAM 只有 1 Kb)。.
那么,该代码是如何执行的,CPU 是否直接从 Flash 本身执行,如果是,那么给定的小 RAM 的用途是什么。
c - 将 atmega 32 代码转换为 atmega 16 代码
我的代码用于 atmega32 微控制器,用于将坐标转换为 nmea 格式,我如何将其转换为 atmega16 代码。因为它使用的是 atmega32 库文件,所以这段代码是否可以在 atmega16 上运行,或者需要进行一些更改....
c - 在 ATmega8 中将 C 代码转换为汇编代码
我想用winAVR作为编译器在ATmega8中制作一个关于精确延迟库的代码,你有什么想法将下面的代码转换为汇编吗?我不知道转换代码,因为我不懂汇编。
这是代码。
DelayCyclesUI 和 DelayCyclesUL 是用汇编代码编写的。谢谢。
microcontroller - 我是 avr 的新手。不能编程
我在下面为闪光灯编写了代码!在 CodeVision 作为我的第一个程序!与 ATmega16。
但我不能用extreme burner 对其进行编程。CodeVision 编译它时出现0 个错误和0 个警告。Extreme 刻录机成功加载 .hex 文件。但是当我点击Read all
按钮时,我无法继续。我看到这个报告:powering on => power on failed => can not communicate with target chip
。最后我收到了这条消息:No data read!
我不知道什么是正确的保险丝位的值以及如何正确设置它们。
microcontroller - 怎么从gsm sim900d发送短信到手机
我正在做项目。我想从 gsm 发送短信到手机。我使用 avr 编译器在 atmega16L 控制器中编写了 gsm 调制解调器的 AT 命令。但是有一个问题它不发送短信。请帮我。我的代码在这里。
c - AVR proteus 延迟不起作用
我在 Proteus 中使用了 AVR ATMEGA16 块并以这种方式对其进行了编程。其他一些简单的代码可以正常工作。但是我不明白延迟功能有什么问题。LED 始终关闭。怎么了?
我的 Proteus 连接是:
c - Codevision 生成“.ASM”输出
CodevisionAVR 获取.c
文件并生成.hex
和.o
输出。
是否也可以从中生成.asm
文件?
assembly - 将8位二进制转换为16位bcd的算法是什么?
将 8 位二进制转换为 16 位 BCD 的算法是什么?
例如:
我怎样才能做到这一点?
1111 1111(二进制)-> 0000 0010 0101 0101
c - 我的 LCD 没有显示 atmega16 的数据
我最近被要求做一个带有温度传感器的大学项目。在 proteus 上模拟它很容易,一切都很好。然后我试图把它变成硬件,但什么也没发生。液晶显示器可以工作,但我的液晶显示器上实际上并没有出现任何数据,尽管液晶显示器在我的 arduino 上运行良好。
我正在使用一个 4 MHz 晶体振荡器,它带有 2 个 22pf 电容器,与 atmega16 的 12 和 13 针相连。
这是我的代码:
embedded - 如何在嵌入式 C 和 Atmega 16 中使用互斥锁?
我正在为 Atmega 微控制器编写 C 代码,我想在其中使用 Mutex。要包括什么库?以及如何实现代码?
我希望这个互斥锁可以防止定时器中断在函数期间更改变量。