Описание тега atmega16

ATmega16 is one of Atmel's 8-bit AVR microcontrollers in the ATmega product range featuring 16KB programmable flash memory. Unless your question is specifically targeted towards ATmega16, consider using the more general [atmega] tag.
3 ответа

Как конвертировать Char в Float

Как преобразовать значение без знака в число с плавающей запятой или двойное кодирование в AVR studio 4.? Помогите, пожалуйста, я новичок, мой вопрос тоже может показаться глупым:/ Как будто у меня есть кнопка Char. и я напечатал это на экране, испо…
28 авг '13 в 17:14
2 ответа

Каков алгоритм преобразования 8-битного двоичного файла в 16-битный BCD?

Что такое алгоритм преобразования 8-битного двоичного кода в 16-битный BCD? например: Как я могу это сделать? 1111 1111 (двоичный) -> 0000 0010 0101 0101
13 мар '15 в 18:46
0 ответов

ADXL345 atmega16

Я только начал проект, который требует подключения ADXL345 к моему Atmega16. Я хочу поставить идентификатор устройства на экране и прочитать ось. Пока я не могу общаться с ADXL345. ON LCD только появляется 0 Я был бы благодарен за любую помощь. #inc…
14 ноя '12 в 13:07
4 ответа

Я новичок в авр. не могу запрограммировать это

Я написал код ниже для мигалки! в CodeVision в качестве моей первой программы! с ATmega16. но я не могу запрограммировать его с помощью экстремального устройства записи.CodeVision компилирует его с 0 ошибками и 0 предупреждениями. Extreme Burner усп…
10 июл '14 в 19:12
0 ответов

Ошибка в счетчике при использовании bcd до 7 сегментов AVR

Я хочу, чтобы счетчик подсчитывал любое значение. Не определенное значение. Я написал код и попробовал его на методиках. Он работает нормально, затем я пошел, чтобы сделать это на тестовой доске. считает 1 4 7 9 только код, который я использовал в п…
22 июн '15 в 21:55
2 ответа

Связь ч / б двух модулей WiFi с использованием Arduino Ide

Во-первых, я просто кратко расскажу о нашем проекте... его " Речевой системе домашней автоматизации ", в которой мы контролируем бытовую технику с помощью голосовых или речевых команд. Мы успешно закончили с модулем распознавания голоса. Но наша про…
01 фев '17 в 18:00
1 ответ

Почему установка uart в режим двойной скорости, когда выдает правильный выход, а в обычном режиме с одинаковой скоростью передачи не работает в atmega32?

Чтобы получить правильный вывод, мне нужно было установить бит U2X на единицу, а когда я установил его на ноль и изменить значение регистра UBRR, вывод не имеет смысла. Я проверил, что я использую правильные значения из таблицы данных, но это не дае…
20 фев '18 в 11:49
1 ответ

Реализация кода таймера для Atmega8 в Atmega16

Этот фрагмент кода написан для Atmega8, взятого из схемы с хлопушкой с использованием Atmega8. Может кто-нибудь преобразовать этот фрагмент кода для Atmega16 с небольшим объяснением. Как я пытаюсь реализовать то же самое для Atmega16 и возникли неко…
1 ответ

Многопоточность Atmega не может манипулировать указателем стека

Я пытаюсь сделать многопоточную библиотеку для контроллера atmega и сначала я пытаюсь манипулировать указателем стека и после возврата функции "go_to_func" программа переходит в функцию "func". Функция "go_to_func" записана в файле asm1.s, и это фун…
05 апр '18 в 06:12
0 ответов

Максимальные значения указателя стека хранятся в памяти

Я хотел бы знать, возможно ли узнать максимальные значения, хранящиеся в указателе стека, с помощью этого: (см. Код ниже из моего файла.lss). И в худшем случае я хотел бы знать, в чем хранится эта информация SP? Можно узнать адрес SRAM? Заранее спас…
24 ноя '13 в 16:25
1 ответ

LUFA USB-соединение истекло

Кто-то про в фреймворке LUFA и микроконтроллерах AVR? У меня есть функция, которая создает таблицу (хранящуюся в динамической памяти) с 256 элементами, полученными по моему соединению USB, и программа занимает много времени, чтобы сгенерировать эту …
23 июл '15 в 20:24
1 ответ

Преобразование uint16 из АЦП отрицательно отражается

Что я хочу сделать: превратить полученное 16-битное число (после объединения двух 8-битных #) в строку для использования с моей функцией последовательной отправки Проблема: при использовании itoa результат становится отрицательным, как только он про…
07 ноя '13 в 23:02
0 ответов

Я хочу увеличить скорость приращения при нажатии и удерживании кнопки

Я новичок в кодировании. Этот код работает правильно. на самом деле, я хочу увеличить скорость приращения, если кнопка нажата и удерживается, но я не понимаю, как увеличить скорость приращения, если кнопка нажата в течение длительного времени. что я…
13 фев '19 в 08:43
0 ответов

(GSM модуль SM5100B + интерфейс ATMEGA16A) Неисправность отправки SMS с использованием AT-команд в коде C

У меня проблемы с моим университетским проектом для встраиваемых систем. Цель состоит в том, чтобы установить интерфейс между модулем GSMSM5100B и микроконтроллером ATMEGA16A, используя UART (что я и сделал, используя правильные порты из таблиц данн…
15 мар '17 в 15:43
1 ответ

Использование atmega16 для уменьшения скорости двигателя постоянного тока с драйвером двигателя cytron md10c

Итак, у меня есть этот двигатель постоянного тока, который я хочу снизить его скорость до 25%, поэтому, очевидно, что я использовал фазосинхронизированное ШИМ для этого через драйвер мотора, я смог сделать это через таймер1, но мой доцент хочет, что…
10 июн '17 в 16:06
1 ответ

Измерение периода прямоугольной волны с помощью микроконтроллера

Я новичок в микроконтроллере. Следующий код измеряет период прямоугольной волны. Я отметил несколько строк, которые я не понял. Код выглядит следующим образом: #include <avr/io.h> #include <avr/interrupt.h> ISR(TIMER1_CAPT_vect) { int co…
29 янв '16 в 09:33
1 ответ

Показать таймер на ЖК-дисплее,AVR

Как написать таймер в C для AVR, который показывает ниже рис в каждой строке на ЖК-дисплее? ( )
08 май '18 в 06:03
1 ответ

Порты Atmega16 не работают

Я пытался связать семисегментный дисплей с чипом Atmega16 с его декодером (74ls47) и увеличить значение, отображаемое с помощью ISR. ISR должен включать и выключать светодиод, а затем увеличивать значение SSD, но он только мигает и ничего не происхо…
23 авг '18 в 15:29
1 ответ

Arduino как ISP и записать Atmega16 с помощью компилятора Avrdude

Я пытаюсь сжечь свой atmega16 с Arduino в качестве провайдера. До сих пор коды были загружены в мое Arduino безупречно. Я загрузил arduino в виде кодов ISP в мое arduino, я записал загрузчик atmega16, используя arduino IDE. Когда я отправил основной…
15 авг '15 в 07:41
1 ответ

Как справляться с прерываниями в Протеусе

Я хочу реализовать игру Snake с Atmega16 I, следуя этому уроку. Моя проблема в том, что я не могу справиться с клавиатурой! Я нашел другой урок ( здесь) об одной кнопке с прерыванием. Но в Снейке нам нужны 4 кнопки для наших указаний. И я не знаю, к…
13 май '15 в 15:03