|
|
Другие темы раздела | |
ATmega AVR Проблема с TWI (ds1307)
https://www.cyberforum.ru/ avr/ thread2085987.html Вот решил я поработать с TWI на atmega88p. Переделал для начала часть Ардуиновского кода для себя (twi.c/h), запилил простой пример по работе с ds1307 и проект в Proteus. Но что то пошло не так, и оно возвращает нули. Проект и исходники в аттаче, рассчитываю на вашу помощь. myxie.rar |
ATmega AVR Настройка Timer1 на ATtiny2313 Стараюсь настроить Timer1 на время 0.01секунды при частоте 4Мгц , но при моделировании в Proteus при частоте 4Мгц время совсем иное , намного больше. Прерывания по совпадению с регистром OCR1A . Ниже привожу сегмент кода с инициализацией таймера : Ldi Temp , high(625) Out OCR1AH , Temp Ldi Temp , low(625) Out OCR1AL , Temp Ldi Temp , 0b00000000 ; настройка вывода OC1A Out TCCR1A ,... |
ATmega AVR Atmega128 самый дешевый из мег?
https://www.cyberforum.ru/ avr/ thread2085985.html Сравнивал цены, удивило 1.4$ за штуку http://www.otyexpress.com/item/Frii-Shi ... 43818.html примерно столько же стоят atmega8, otmyko48, иногда дешевле 0.9$ иногда дороже 2$. Atmega256 уже в 10 раз дороже 15$. http://www.otyexpress.com/item/1PCS-ATM ... 05647.html Странное ценообразование :) Пока что получается atmega128 один из самых дешевых мк данной серии, при том что достаточно... |
ATmega AVR Есть ли у кого примеры применения датчика давления bm085? с I2C не очень силен, пока читаю даташит как китайскую грамоту) примеров найти не смог, есть только для ардуино https://www.cyberforum.ru/ avr/ thread2085984.html |
Вопрос по энкодеру ATmega AVR Здравствуйте! У меня вопрос по энкодеру. Есть энкодер, 24 щелчка/ положения на один оборот, подключил к ардуино. При вращении должна изменяться яркость. Вопрос такой: это нормально что приращение яркости происходит только через 4 щелчка энкодера? Я наверное туплю, но мне кажется должно быть одно приращение на один щелчок. скетч: /* ** Энкодер ** Для управлением яркостью LED используется... |
ATmega AVR Keil компилятор подскажите какой пакет работает с AVR--чего-то на офсайте так и непонял(или не нашёл) https://www.cyberforum.ru/ avr/ thread2085982.html |
ATmega AVR Как считать показания датчика
https://www.cyberforum.ru/ avr/ thread2085981.html Есть ИК датчик дальномер,есть мега8 с портами АЦП как мне посмотреть получаемые параметры, например в ардуино я мог мониторить порт, а здесь как-то можно, или вариант через AVR Studyo. |
ATmega AVR Датчик DHT21 + AtTiny2313. Доброго времени суток :) Задался я тут целью соединить датчик температуры/влажности DHT21 с AtTiny2313. Начал читать даташит, Написано, что интерфейс 1-Wire, не совместимый с Daltos. Далее написано, что после отправки старт последовательности от МК датчик начинает выплевывать данные в количестве 40 бит. Вот на этом я и завис, никак не могу разобраться с этой самой последовательностью. Что она... |
ATmega AVR DHT11 + avr
https://www.cyberforum.ru/ avr/ thread2085979.html Моделирую в proteus. При моделировании датчик не отвечает (не выставляет низкий уровень на шине) Код: .include "m16def.yms" .def count=r18 .def temperat=r20; risit: |
ATmega AVR Прошить ATMEGA128 Народ, ни разу не работал со 128 и 256 мегами. Все МК с чем приходилось работать, прошивал STK-500 либо в панельку ставил, либо ISP. Сейчас нужно прошить мегу 128. На руках только STK-500. Получится обойтись STK-500? И куда к каким ногам цепляться. В даташите написано, что не все так просто... https://www.cyberforum.ru/ avr/ thread2085978.html |
Как определить порядковый номер бита в байте ATmega AVR Здравствуйте. Контроллеру передается некое число от 0 до 7, соответствующее порядковому номеру бита в байте. Можно делать вот так: ori r16, 0b00000010 (т.е, 1 бит будет установлен, остальные останутся без изменений), однако, это не удобно, хочется макрос, который бы устанавливал бит так macros r16,2 Буду признателен за помощь :) |
ATmega AVR Не устанавливается RSTDISBL в ATtiny24A У всех проблема с случайной установкой RSTDISBL, а у меня с преднамеренной. Atmel Studyo v.6.1.2562. Итак, схемка. Первый прикол в том, что при касании щупом осциллографа вывода Riset (пока еще без попыток установить фуз RSTDISBL) МК резетится. Для этого в схеме конденсатор на питание и подтяжка к ней же. Предполагается, что после превращения Riset в I/O джампер вверху будет установлен, а до... https://www.cyberforum.ru/ avr/ thread2085976.html |
1 / 1 / 0
Регистрация: 05.10.2017
Сообщений: 2,048
|
|
19.02.2014, 16:23 | 0 |
Оптимизация кода, Си - ATmega AVR - Ответ 1129134819.02.2014, 16:23. Показов 9924. Ответов 30
Метки (Все метки)
Ответ
ну вот например, для наглядности, возьмем кусок:
Код
//статистика кол-ва включений этого тубуса temp_EE=eeprom_read_dword(&TUBE); //читаем то, что уже в памяти temp_EE++; //новое включение eeprom_write_dword (&TUBE,temp_EE); //пишем в память новое значение if (TSOP) flag_stort_tsop=1; //закрыт датчик else flag_stort_tsop=0; Код
//статистика кол-ва включений этого тубуса temp_EE=eeprom_read_dword(&EE_TUBE_1); //читаем то, что уже в памяти temp_EE++; //новое включение eeprom_write_dword (&EE_TUBE_1,temp_EE); //пишем в память новое значение if (PINB&(1<<PB7)) flag_stort_tsop=1; //закрыт датчик else flag_stort_tsop=0; Вернуться к обсуждению: Оптимизация кода, Си ATmega AVR
0
|
19.02.2014, 16:23 | |
Готовые ответы и решения:
30
Оптимизация кода Оптимизация кода Оптимизация методом Ньютона (нахождение точки минимума). Оптимизация кода Оптимизация кода. Замер времени выполнения части кода. |
19.02.2014, 16:23 | |
19.02.2014, 16:23 | |
Помогаю со студенческими работами здесь
0
Типы оптимизация: черная оптимизация, серая оптимизация и белая оптимизация Оптимизация кода Оптимизация кода Оптимизация кода Оптимизация кода Оптимизация кода Оптимизация кода |