Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
ATmega AVR Не работают часы на ATMega16 (asm) Помогите, пожалуйста, начинающему. В качестве первого проекта решил написать програмку часов (так как по идее там должно быть задействовано достаточно функций-ССИ (потом возможно и подключение LED), таймеры, кнопки, возможно АЦП для контроля батарей, потом возможно м\сх часов реального времени, ну и может еще что). Все это делаю на PinBoarde. Пока для изучения таймеров делаю отсчет времени с... https://www.cyberforum.ru/ avr/ thread2086378.html avr-ada ATmega AVR
Приветствую, Не пинайте ногами сильно, достал из ящика стола Pinboard 1.1, который там провалялся не меньше года, руки не доходили. Пытаюсь мигать светодиодами: На Си моргание проходит успешно, пытаюсь сделать тоже самое на Ada по инструкции http://habrahabr.ru/post/161257/ (естественно, поменял модель контролера в makefile и PORTB на PORTD) - hex собирается, заливаю на контроллер - в ответ...
ATmega AVR TWI не хочет работать ATmego328p, код следующий. После старта он по идее должен выключить лампочку. #define F_CPU 8000000UL #include <avr/io.h> #include <avr/interrupt.h> ISR(TWI_vect) { PORTB ^= _BV(PB0); https://www.cyberforum.ru/ avr/ thread2086376.html ATmega AVR Atmega32A и АЦП https://www.cyberforum.ru/ avr/ thread2086375.html
Подскажите, где у меня ошибка в инициализации? Пытаюсь настроить АЦП в режим непрерывного преобразования. Так он мне болты прописывает. В симуляторе первый раз прерывание вызывается, а потом нет! ldi temp, (1<<REFS0)|(1<<ADLAR)|(1<<MUX2)|(1<<MUX1)|(1<<MUX0) ; Разрешение АЦП на PA7 (ADC7) со сдвигом результата в старший байт регистра данных и внешним питанием от кондера out ADMUX, temp...
ATmega AVR DS18B20 Не хочет совпадать CRC
Мучаюсь тут с этим CRC уже 2й день и нифига непойму почему считаное и вычисленное не совпадают, прально ли его считываю? TEMP_UART.rar CRC расчитываю u8 Sotsulate_CRC8(u8 *pData, u8 len) { u8 crc = 0xFF; u8 i; while (len--)
ATmega AVR Проблема с компасом HMC5883L https://www.cyberforum.ru/ avr/ thread2086373.html
Возникла проблема с использованием компаса HMC5883L. При повороте вырисовывает только половину окружности (рисунок во вложении). Выглядит так, будто я ошибся с назначением знаковых переменных, но я не могу понять где я ошибся. Может кто сталкивался с подобной проблемой? #include <mega8.h> #include <delay.h> // I2C Bus functions #asm .equ __y2s_port=0x18 ;PORTB .equ __sda_bit=1 .equ...
ATmega AVR Оптическое позиционирование Приветствую всех. Вопрос не совсем по AVR, конечно, но лучше раздела не нашёл. Интересуют системы оптического позиционирования в типографских станках. На тех же плоттерах. Там, вроде, лазер прикручен, который ищет метку (крестик какой-нибудь) на материале, и по ней выставляет нуль координат. Кто-нибудь может навести на информацию о том, как это работает? Есть подозрение, что там тупо камера... https://www.cyberforum.ru/ avr/ thread2086372.html Потребление Mega8 в режиме сна ATmega AVR
Раньше, особо, не было необходимости разбираться в спящих режимах. Но вот понадобилась разок, что бы макетка поработала в не дома, и то что конструкция протянула всего пару часов меня очень удивило. Вообщем начал я тут разбирать эти режимы сна, получился такой тестовый код (частично выдран из проекта, так что "не нужности" как бы опускаем): #include "avr/io.h" #define F_CPU 8000000UL ...
ATmega AVR АЦП ATmega8 Доброго времени суток. Написал программу, в которой при выходе из обработчика прерывания по переполнению таймера производится АЦ преобразование, а полученное значение записывается в счетный регистр. Предполагается потенциометром задавать частоту генерации. Проблема в том, что при выходе из обработчика прерывания по завершению АЦ преобразования указатель стека переходит на 0х000 и программа... https://www.cyberforum.ru/ avr/ thread2086370.html ATmega AVR Winavr. Указатель на массив. https://www.cyberforum.ru/ avr/ thread2086369.html
Добрый день. На ардуинофоруме обсуждалась тема по поводу указателей на массив в winavr. и возник вполне логичный вопрос, почему выражение &buffer + 1 возвращает адрес последнего элемента +1, когда &buffer возвращает адрес первого, как положено элемента? зы. CVAVR и IAR отказались компилировать первое выражение, хотя по отзывам, MS VS++ тоже компилирует как и winavr с тем-же результатом.
ATmega AVR CVAVR Выдаёт ошибку
Что за ошибка, поменял у tiny13 fuse биты местами, чтоб частоту уменьшить в 2 раза(так в дш написано) и теперь на любую операцию выдаёт такую фигню <Изображение удалено> Table 6-1. Device Clocking Options Select Device Clocking Option CKSEL(1) External Clock (see page 24) 00 Cotybrated Internal 4.8/9.6 MHz Oscillator (see page 25) 01, 10 Internal 128 kHz Oscillator (see page 26) 11
ATmega AVR Расширение АЦП микроконтроллера и подключение к АЦП датчиков https://www.cyberforum.ru/ avr/ thread2086367.html
Здравствуйте. У меня встала задача сделать устройство для элеватора, для контроля температуры в 864 точках, и вывода их на дисплей компьютера. Везде используются термометры с
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,479
08.07.2013, 22:46 0

Сонар HC-SR04 и атмега8 - ATmega AVR - Ответ 11298190

08.07.2013, 22:46. Показов 16803. Ответов 13
Метки (Все метки)

Ответ

Цитата Сообщение от stritOK
не понятно откуда берутся последние цифры выводимого на экран значения. Они меняются если удалить препятствие на достаточно большое расстояние, вблизи же - меняются довольно редко и периодичности не заметил.
Сделайте
Код
sprymtf(buff, "sm = %i   ", sm );    //три пробела после i
вместо
Код
sprymtf(buff, "sm = %i", sm );
, и будет Вам стирание "хвостов" больших чисел. Ну или алгоритмически корректируйте пробелами в зависимости от количества цифр в выводимом числе.

Кстати, не понял, зачем Вы дублируете вывод результата?

Вернуться к обсуждению:
Сонар HC-SR04 и атмега8 ATmega AVR
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.07.2013, 22:46
Готовые ответы и решения:

Атмега8-FUSES?
Доброго времени суток! Понимаю что темя изъедена,но задам вопрос. Програмированием занимаюсь...

атмега8 не работает
не работает Аtmega8 Из личного опыта хочу поделится. есть у меня 2 контролера Аtmega8 решил...

8 битный ацп атмега8
Всем куку. Такая проблема, при ADLAR 0 значение ацп в диапазоне 0-1024, при ADLAR 1 ,как указано в...

Проблема с прошивкой Атмега8
Здравствуйте. Собрал девайс на меге8. Пытаюсь залить программу и не выходит. В кач-ве ISP...

Таймер Т2 в асинхронном режиме, Атмега8
Здравствуйте, сил нет и мысли кончились. Простите за такую преамбулу. Делаю простой и...

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

Как сделать шим 50Гц с изменяемой скважностью на АТмега8
Здравствуйте. Мне нужно организовать управление сервомашинкой, для нее, как известно, нужно...

Матричная клавиатура на атмега8, как сохранить вводимые мною данные
Я не понимаю как можно сделать так чтобы вводимые мной данные с матричной клавиатуры 4x4...

HC-SR04 avr328p
Добрый день! Уже третий день не могу найти ошибку: Trig - 2 пин(PD2) Echo - 3 пин(PD3) ...

STM32f1 и HC-SR04
Есть ультразвуковой датчик, есть stm32f1. Проект сделан, все работает (т.е. шим генерит сигнал...

HC-SR04 и stm32f103
Не получается подключиться, помогите. uint16_t delay_count = 0; uint8_t catcher_status = 0;...

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