Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
Другие темы раздела
ATmega AVR Конструкции PORTB.1 PIND.2 и подобные PIND.1 работает в CVAVR, но в GCC такое не канает. Может что-то поменялось?.. а учитывая использования "_delay_ms" можно сделать вывод, что ТС использует таки Atmel Studio и соответственно GCC. https://www.cyberforum.ru/ avr/ thread1711778.html ATmega AVR Одиночный импульс
Добрый день. Интересует "кусочек" кода. При появлении 1 на выходном порту нужно сформировать одиночный (1сек) импульс на выходе и дальше должен появиться 0 и оставаться до ресета МК. Пока код имеет такой вид: DDRD = 0x00; //ВХОД PORTD = 0xFF; DDRB = 0xFF; //ВЫХОД PORTB = 0x00; while(1)
ATmega AVR Книга для программирования atmega8 на СИ https://www.cyberforum.ru/ avr/ thread1709069.html
Здравствуйте! Поиски в интернете информации о программирование AVR не увенчались успехом и поэтому я хотел бы узнать у знатоков есть ли книги для програмирования контроллеров на си? На асм я нашел, но я хорошо разбираюсь в СИ и хотел бы писать именно на нем. Буду очень благодарен
ATmega AVR Atmel-ICE Debuger & Atmega165 https://www.cyberforum.ru/ avr/ thread1708603.html
Здравствуйте, возникла проблема подключения ATMEL-ICE, по ISP,используется микроконтроллер Atmega165p Вот схема подключения Atmel-ice Mini-squid pin------Atmega-165 1 pin--------------------------- PB1(SCK) 2 pin----------------------------GND 3 pin----------------------------PB3(MISO) 4 pin--------------------------- VTG,Target voltage+5V 6 pin----------------------------Reset
Вывод старших разрядов с АЦП ATmega AVR
Составьте новый проект, вывод старших разрядов с ацп на светодиоды с подбором коэффициента преобразования Вот на чем базироваться /*********************************************************/ /* УПРАВЛЕНИЕ ШАГОВЫМ ДВИГАТЕЛЕМ - симул. АЦП */ /*********************************************************/ /*Директивы для транслятора*/ .include "m16def.inc" //подключение...
ATmega AVR работа с таймерами в ATmega328p (понять как выставить нужное мне время) Мне нужно что бы программа переключала диоды через 0.1 секунду. Частота мк 16МГц, предделитель взял 1024. .include "m328Pdef.inc" .cseg .org $0000 rjmp Reset ; (Reset) .org $0020 rjmp Timer_Overflow .org INT_VECTORS_SIZE Timer_Overflow: https://www.cyberforum.ru/ avr/ thread1708152.html
ATmega AVR Мелодии на Attiny2313 Здравствуйте форумчане. Стоит задача отыграть 1-2 мелодий, имея МК attiny2313 и динамик. Перечитал разную литературу, но по прежнему не могу понять как работать со звуком. Хотел бы чтоб направили на что обратить внимание и возможно помогли реализовать. Как бы не было смешно, но пока имеется только вариант сборки в протеусе, вероятно неправильный https://www.cyberforum.ru/ avr/ thread1707850.html Прием и обработка данных с цифрового датчика температуры ADT7310 ATmega AVR
Доброго времени суток Помогите написать программу приема данных с датчика температуры ADT7310 на Си Я подключил датчик температуры к микроконтроллеру AT90USB162 Вот что я написал: #include <avr/io.h> #include <util/delay.h> void USORT_Init( unsigned int baud ) { /* Set baud rate */
ATmega AVR МК не уходит в прерывание Миконтролер Atmega165P не хочет уходить в прерывание по изменению состояния на ножке PB6, что странно что в Протеусе он уходит, вот код /* * AvrYDK_YOD.c * * Created: 29.02.2016 20:12:39 * Author : Ваня https://www.cyberforum.ru/ avr/ thread1705682.html ATmega AVR Питание микроконтроллера Всем привет. Так как я новобранец, то начал разбираться, как правильно питать свой МК - ATmega64. Почитал как лучше всего питать МК и нашел такой пример. GND и VCС - питание МК. AGND и AVCC — это аналоговая земля и питание для Аналого-Цифрового Преобразователя(использую АЦП). Поправите если не прав. 1) С10 - сгладит глубокие броски напряжения. https://www.cyberforum.ru/ avr/ thread1705422.html
ATmega AVR Atmel Ice & Debug
Использую AVR Studio 7 и Atmel Ice в режиме дебаг, реализовал настройку усарта и передаю по одному байту в ком порт компьютера, проблема в том что когда отслеживаю с компьютера ком порт, то мне показывает что приходит 4 байта при одной посылке, и ещё не правильные данные приходят /* * Atmega165P.c */ #define F_CPU 16000000
ATmega AVR Atmega16 https://www.cyberforum.ru/ avr/ thread1703863.html
помогите пожалуйста! есть микроконтроллер atmega16. через ассемблер на PORTC подаем комбинацию 00110100, на порт DDRC подаем 01100101. Вопрос: что будет на выходах PC0-PC7? единица на порте ddrc означает что pc работает в режиме выхода, иначе в режиме входа, значит на pc2 и pc5 будет единица а что будет на остальных и почему?
1976 / 1275 / 130
Регистрация: 04.01.2010
Сообщений: 4,607
18.04.2016, 14:20 0

Переписать код с Ассемблера на Си - ATmega AVR - Ответ 9036684

18.04.2016, 14:20. Показов 3153. Ответов 16
Метки (Все метки)

Ответ

Цитата Сообщение от Витальич Посмотреть сообщение
её малая часть.
ну, строго говоря, это ее основная часть .
Цитата Сообщение от shaksUa Посмотреть сообщение
Помогите пожалуйста переписать код в Си(для AVR)
Что мешает? Объявите каждому регистру переменную 8бит и перепишите код в соответствии с каждого командой ассемблера.
Например, add PhaseK, FreqK переведется как PhaseK += FreqK;
это для начала, в итоге вы получите код, который можно будет еще немножко соптимизировать (в написании).

Вернуться к обсуждению:
Переписать код с Ассемблера на Си ATmega AVR
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.04.2016, 14:20
Готовые ответы и решения:

Переписать код такой с ассемблера на C++
Как переписать код такой на ассемблере на C++: ;Реализация программы инвертирования строки с...

Переписать программу с Ассемблера на Си
Задание: Прямые заданы уравнением Y=kX+b. Определить есть ли перпендикулярные прямые среди них и...

Переписать программу с ассемблера. VS 2010
Здравствуйте помогите с программой сделана а ассемблере выводит окно-&gt;диалог&gt;-сообщение можно ли...

Переписать прогу с ассемблера на Си (чистый, без плюсов)
Очень нужна ваша помощь. Я днарь в ASM (программирую в основном на шарпе и змейке). Но универ...

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

Переписать элементы массива в другой массив (вставка ассемблера) на СИ
Дан массив А размерности N. Из элементов массива А сформировать массив В со следующим расположением...

Рекурсивная функция вычисления чисел Фибоначчи (преобразовать код из C в код Ассемблера)
Надо преобразовать рекурсивную функцию фибоначчи из C в Assembler. Для тестов и запуска использую...

Подскажите дизассемблер, который переведет код ассемблера в машинный 8 битный код для КР580
Подскажите программу дизассемблер которая переведет код ассемблера в машинный 8 битный код для КР580

Преобразовать код на Java в код для ассемблера 3AA
переделать Java программу в программу 3AA все данные типа int for(int i = 0; i &lt; 10; ++i) {...

Поменять местами первую четверть массива со второй, а третью с четвертой (преобразовать код из С++ в код Ассемблера)
Прошу о помощи. В условии надо поменять местами первую четверть массива со второй, а третью с...

Код ассемблера
у меня такая просьба помогите разобраться в коде а точнее распишите что означает каждая команда и...

Перевести код C на код ассемблера
#include &lt;stdio.h&gt; #include &lt;malloc.h&gt; #include &lt;stdlib.h&gt; void main(void) {int*mas; int...

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