Поиск сообщества
Показаны результаты для тегов 'Atmega32'.
Найдено: 7 результатов
-
По поводу этого https://cxem.net/mc/mc220.php девайса. Как напоминалка паролей думал сделать, только в моих краях 1604 нету( Под wg12864 нет случаем модификации ? И что такое значит "Текстовые файлы должны быть в обычном txt формате и без форматирования" - первая часть понятна. А без форматирования ? Одна длинная строка ? Пробелы-то хоть можно ?
-
Здравствуйте. Может у кого есть печатная плата для отладочной платы на atmega8,32,128 в корпусе tqfp или attiny2313. Накопилось много распая с незалоченными камнями и очень хочется пустить их в дело и наконецто научиться хоть как-то программировать. Рисовать печатку самому не хватает опыта. Может у кого есть наработки? Прошу поделиться. Поиск выдает только отладочные платы в дип. А если и есть tqfp то в ардуиновском формате т.е без доп перефирии (же дисплеев,клавиатуры,7 сегментных индикаторов,потенциометров,энкодеров..и.т.д)
- 1 ответ
-
- Attiny2313
- atmega8
-
(и ещё 2 )
C тегом:
-
Как сделать устройство, выводящие на индикатор время, прошедшее с момента последней перезагрузки контроллера?
-
Привет. Вот, озадачился такой, на первый взгляд, простой ерундой. Как подключить 24 релюшки к одному микроконтроллеру. Да еще и ножки микросхемы сэкономить. Конечно же 74hc595!!! Да не тут то было. Если с двумя регистрами проблем никаких не возникало, то с тремя, что то пошло не так. Пишу в AtmelStudio на Си. Макро #define DS_PORT PORTD #define DS_PIN 3 #define ST_CP_PORT PORTD #define ST_CP_PIN 4 #define SH_CP_PORT PORTA #define SH_CP_PIN 4 #define DS_low() DS_PORT&=~ (1 << DS_PIN) #define DS_high() DS_PORT|= (1 << DS_PIN) #define ST_CP_low() ST_CP_PORT&=~ (1 << ST_CP_PIN) #define ST_CP_high() ST_CP_PORT|= (1 << ST_CP_PIN) #define SH_CP_low() SH_CP_PORT&=~ (1 << SH_CP_PIN) #define SH_CP_high() SH_CP_PORT|= (1 << SH_CP_PIN) А это функция вывода числа через три последовательно подключенных регистра void output_led_state(unsigned long int __led_state) { SH_CP_low(); ST_CP_low(); for (long int i=0;i<24;i++) { if (((1 << i) & __led_state) == (1 << i)) DS_high(); else DS_low(); SH_CP_high(); SH_CP_low(); } ST_CP_high(); } А тут, в майне, я передаю число. output_led_state(0b000000010000000000000000); Но выводится только 16 бит а не 24!!!!!! Вопрос, что я делаю не так??? В архиве схема и прошивка. proyeck.rar
- 59 ответов
-
- atmelstudio
- 74hc595
-
(и ещё 2 )
C тегом:
-
Добрый день, прошу помочь в реализации протокола общения между Atmega32 и компером ... язык только АСМ, т.к. Си плохо разумею))) Ниже привожу протокол: ********************* система команд: <ID>, <comand>, <data> <ID> это число или слово в ASCII <data> это слово размером 1 байт <comand>: -SA -- установить значение по напряжению, следующий байт значение от 0 до 255 -SV -- установить значение по току, следующий байт значение от 0 до 255 -M1 -- установить режим работы - ток -M2 -- установить режим работы - напряжение -M3 -- установить режим работы - импульсный -D -- установить все параметры по умолчанию -N -- включить ус-во -F -- выключить ус-во -RA -- передать мастеру действующее значение тока, следующий байт значение от 0 до 255 -RV -- передать мастеру действующее значение напряжения, следующий байт значение от 0 до 255 -RT -- передать мастеру значение температуры, следующий байт значение от 0 до 255 -RM -- передать мастеру характер нагрузки ток/напряжение, в ответ следует значение 'A' или 'V' в ASCII -RQ -- передать мастеру состояние аварии, если ус-во в штатном рехжиме то возвращается значение "0", если произошла остановка работы по причине аварии, то возвращается "1" - перегрузка по току во вторичной цепи, "2" - КЗ в нагрузке, "3" - температура 95С и выше, в ASCII ********************* может кто может оказать поддержку? Рассматриваю также денежную компенсацию за активную помощь в реализации кода ...
-
Здравствуйте. Захотелось собрать переговорное устройство http://cxem.net/mc/mc62.php Схемы в архиве Схемы.rar Программа написана на C в ICCAVR. В архиве исходники.rar есть 2 файла исходников: на С (.с) и на Asm (.s), каким-то чудом у меня получилось скомпилировать файл Asm в .hex intercom.rar Составил "кусок" цифровой части схемы в Протеусе (LCD 20x02) atmega32.rar А при компиляции С файла появляются такие ошибки: 1)Сначала была ошибка отсутствия библиотеки #include <shortnametype.h> , скачал и добавил файл SHORTNAMETYPE.rar в папку с библиотеками компилятора ICCAVR. 2)После этого появились ошибки такого плана Помогите исправить эти ошибки. Рабочий исходник на С, нужен что-бы переделать программу (укоротить символы) под LCD 16x02 (у меня их много, да и цена у него минимальная по сравнению с LCD 20x02). Собрал на макетке (LCD 16x02) Уже развел печатку цифровой части, под LCD 16x02 Заранее благодарен за Ваши ответы.
-
Всем доброго времени суток! заимел на халяву 5 штук экранчиков от телефона Siemens CX65 на чипе L2F50. я для того чтобы поиграться собрал аж целую плату (архив). плата задумывалась как обучающее руководство для самого себя модуль сенсорных "клавиш" 3х4 и экран. для сенсорной клавиатуры свой отдельный контроллер (Attiny2313 ) для экрана свой. клавиатурный контроллер худо-бедно запрограммировал и работает. его задача только и только опрос клавиатуры и отсылка кода нажатой "клавиши" поскольку я представления не имел как и что делать с экраном я сделал как так сделал: контроллер экрана на отдельной плате подключается шлейфом к экрану. сейчас я хочу начать с подключения экрана к отладочной плате PinBoard2. модуль с AtMega32 затем как освою работу (со схемой разберусь и с прошивкой) с этим дисплеем в связке с AtMega32 уже соберу окончательную плату. в чём у меня затык: у кого нибудь есть рабочие исходники для работы этим экраном? я много каких исходников нашёл, заливал в контролер чтобы банально хеллоу ворд вывести.... толи лыжи не едут толи руки кривые... собственно с этого и хочу начать освоение работы с экранами... среда программирования Avr Studio 4.19 Благодарю за внимание! Clock_2Lcd_Kb_Ir.7z