Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
Другие темы раздела
ATmega AVR Unsigned типы на Atmega8, переполнение разрядов Вопрос в следующем: как использовать беззнаковый тип для Atmega8? Atmel studio компилирует одинаково что unsigned int что int, в итоге имею переполнение разрядов, максимальное число 32767. Возможно ли использовать типы uint32_t uint16_t под Atmega8? https://www.cyberforum.ru/ avr/ thread2383392.html ATmega AVR Опрос PORT до объявления программы int main (void)
Как опросить порт до объявления основной программы? что бы присвоить значение порта переменной? #define F_CPU 16000000UL #include <avr/io.h> #include <util/delay.h> DDRC = 0; //порт ввода С unsigned int Start = PINC;
ATmega AVR MikroC PRO for AVR https://www.cyberforum.ru/ avr/ thread2382719.html
Доброго времени суток Всем ! С Наступающим Всех 2019 У меня такой вопрос? Можно ли добавить в MikroC PRO for AVR свою библиотеку. Если да то как и где можно почитать про это.
ATmega AVR AVR32 включение глобальных прерываний https://www.cyberforum.ru/ avr/ thread2382145.html
Всем привет. У меня контроллер AVR32UC3C2256C, архитектура AVR32. Для разработки использую Atmel Studio 7.0, в ней используется GCC. Нужно настроить прерывания. До контроллера прерываний еще не дошел, проблема во включении глобальных прерываний (16-й бит Status Register). У меня нет никаких заголовочников, включащих слово "interrupt". Ну хорошо, залез в список инструкций, научился читать регистр...
ATmega AVR Управление потоком выполнения
Добрый день. У меня проблемы с управлением потоком программы. Перешел на ASM с высокоуровневых C# и Python. В основном потоке "Main" вызывается rcall ChangeState при нажатии кнопки. ; Main ========================================================= Main: sbic PINB, 0 rjmp Main
ATmega AVR Не отображаются символы во второй строке ЖК дисплея LMO16L (Proteus) https://www.cyberforum.ru/ avr/ thread2380901.html
Есть рабочая модель Proteus7.6 (Atmega32 + LMO16L). При работе с первой строкой дисплея всё функционирует правильно, но при попытке вывести данные во второй строке они не отображаются. Причём сообщений об ошибках никаких нет. Здесь{del} (ссылки на форумы запрещены)нашел, что это похоже на неправильную инициализацию LCD, но разобраться сам не могу. Прошу помощи! Вот мой код инициализации: //...
ATmega AVR Конвертирование из hex в c Добрый вечер. Хочу узнать одну вещь. У меня есть схема(Proteus) с мп AtMega8, и в него есть прошивка формата hex, можно ли как то конвертировать этот файл в файл типа(например c) чтобы можно было читать код?? https://www.cyberforum.ru/ avr/ thread2380498.html ATmega AVR АЦП на Atmega 328p u
Замучился... помогите плиз! Не работает АЦП на atmega328p u Зависает на ожидании считывания или не пойму где... #define F_CPU 16000000L #include <avr/io.h> #include <avr/interrupt.h>
ATmega AVR Как работает функция задержки на ассемблере? https://www.cyberforum.ru/ avr/ thread2377249.html
Следующая программа зажигает светодиод на 1000 милисекунд и на такое же время тушит. Я хочу универсальную функцию delay_1_sec,что задержка была на указанное мной число милисекунд.Кто занет пишите. /* * AssemblerApplication1.asm * * Created: 20.12.2018 19:45:22 * Author: ????? ???? */
ATmega AVR Вывод информации на цифровой индикатор НТ1613 в фиксированной позиции (ATmega 128) https://www.cyberforum.ru/ avr/ thread2376629.html
Доброго времени суток! Недавно была лабораторная по такому старью, как ATmega 128. Есть код, который при нажатии кнопок выводит информацию на индикатор. Проблема в том, что, при повторном нажатии кнопок, символы смещаются влево. Как сделать так, чтобы они выводились в фиксированной позиции? #include <avr/io.h> #include <avr/iom128.h> #include <stdlib.h> #define F_CPU 11059200 #include...
ATmega AVR Микроконтроллер AVR. Atmega16
Дан массив 16х16. 1)Найти сумму элементов главной диагонали. 2) Найти наименьший элемент побочной диагонали
ATmega AVR Задача с семисегментным индикатором https://www.cyberforum.ru/ avr/ thread2376263.html
В общем, курсач мой горит синим пламенем. Нужно написать для МК программу, которая будет хранить таблицу кодов для индикатора в памяти данных, а потом как-то доставать эти данные при сложении каких-то 8 и 16 разрядных чисел. Нужно, чтобы расчет и вывод числа происходил по таймеру, но это еще ладно. А вот как реализовать первую часть задачи я вообще не знаю, да и нагуглить не получается. Накидайте...
0 / 0 / 0
Регистрация: 30.09.2016
Сообщений: 29
07.01.2019, 15:00  [ТС] 0

Подскажите, можно ли создать массив на ядре AVR8L (tiny10) - ATmega AVR - Ответ 13220767

07.01.2019, 15:00. Показов 610. Ответов 13
Метки (Все метки)

Ответ

Как интересно, что на полных чипах (например, mega8), команда
Assembler
1
ld r16,Z
не работает.
По поводу adiw, не получается заменить, т.е. я извлек из памяти информацию после команды
Assembler
1
adiw Z, 1
, путем
Assembler
1
2
lpm                    
mov Temp2,R0
то в регистре получилось следующие число из массива.

Попробовал через ваш заменитель - не получилось:
Assembler
1
2
3
clr r16
subi ZL, 0xff
adc ZH, r16
Получается значение в цикле "255" и все...

Т.е., наверно, можно использовать в место adiw - Z+ на ядре avr8l

Добавлено через 14 минут
Или для чего используется команда adiw? Это следующие значение из массива или увеличение внутреннего адреса...

Вернуться к обсуждению:
Подскажите, можно ли создать массив на ядре AVR8L (tiny10) ATmega AVR
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.01.2019, 15:00
Готовые ответы и решения:

Если можно создать массив TButton, то как создать массив их событий?
Пишу программу в которой много однообразных Едитов и кнопок. Чтобы &quot;облегчить сбе жизнь&quot; создал...

Как создать браузер на ядре chromium
Понадобилось создать свой браузер. Стандартный контрол не устраивает, тк ядро довольно устаревшее....

Задача выполняется долго на одном ядре процессора - можно ли ее распараллелить
Здравствуйте, коллеги! Я с Delphi работаю давно, но монгопоточность не использовал. Сделал пока...

можно ли и если можно, то как в сессии создать двумерный массив ?&
нужен сабж

13
07.01.2019, 15:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.01.2019, 15:00
Помогаю со студенческими работами здесь

Подскажите можно ли создать курсор с анимацией ?
Есть к примеру анимация в expression blend бабочка которая машет крыльями ну или переливающаяся...

О потоках std::thread: можно ли вложить потоки друг в друга и можно ли создать динамический массив потоков?
1) Могу ли я вложить потоки друг в друга? 2) Могу ли я создать динамический массив потоков,...

Массив: Подскажите как создать массив(array) от [-10, 10].
Подскажите как в Visual C++ создать массив(array) от . Недавно начал изучать язык С++ без помощи не...

Подскажите пожалуйста где можно создать эти диаграммы
Помогите пожалуйста, где могу создавать такой чертеж?На каком сайте или программе?

Массив: Как можно создать массив, не прописывая каждую строку, а с применением цикла?
Добрый день. Имеется массив: var priceList = { &quot;1644&quot; : {&quot;id&quot; : &quot;1644&quot;, &quot;subid&quot; : {},...

Подскажите,какие таблицы можно создать в этой базе данных
БД ”Видеотека” Состав атрибутов: • Название фильма; • Жанр; • Режиссер; • 3 наиболее...

Подскажите ПО на котором можно создать генератор отчётов для работы в браузере
Добрый день, подскажите мне ПО на котором можно создать генератор отчётов для работы в браузере. ...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru