|
|
Другие темы раздела | |
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 - Ответ 903668418.04.2016, 14:20. Показов 3153. Ответов 16
Метки (Все метки)
Ответ
ну, строго говоря, это ее основная часть .
Что мешает? Объявите каждому регистру переменную 8бит и перепишите код в соответствии с каждого командой ассемблера. Например, add PhaseK, FreqK переведется как PhaseK += FreqK; это для начала, в итоге вы получите код, который можно будет еще немножко соптимизировать (в написании). Вернуться к обсуждению: Переписать код с Ассемблера на Си ATmega AVR
1
|
18.04.2016, 14:20 | |
Готовые ответы и решения:
16
Переписать код такой с ассемблера на C++ Переписать программу с Ассемблера на Си Переписать программу с ассемблера. VS 2010 Переписать прогу с ассемблера на Си (чистый, без плюсов) |
18.04.2016, 14:20 | |
18.04.2016, 14:20 | |
Помогаю со студенческими работами здесь
0
Переписать элементы массива в другой массив (вставка ассемблера) на СИ Рекурсивная функция вычисления чисел Фибоначчи (преобразовать код из C в код Ассемблера) Подскажите дизассемблер, который переведет код ассемблера в машинный 8 битный код для КР580 Преобразовать код на Java в код для ассемблера 3AA Поменять местами первую четверть массива со второй, а третью с четвертой (преобразовать код из С++ в код Ассемблера) Код ассемблера Перевести код C на код ассемблера |