Пікірлер
@slavavolkov6041
@slavavolkov6041 2 жыл бұрын
Подскажите пожалуйста как сделать на каждую кнопку свою функцию. Очень надо.
@ivanrusev2270
@ivanrusev2270 3 жыл бұрын
if(READ_BIT(GPIOB->IDR,GPIO_IDR_IDR_5)==0) { // delay_ms(10); pauza++; if(pauza>200) { flag=1; } // pauza++; } else { pauza2++; //. flag=0; if(pauza2>200) { flag1=1; } // pauza2++; } if(flag==1&&flag1==1) { // delay_ms(10); flag=0; flag1=0; pauza=0; pauza2=0; menu_lcd++; menu_btn++; } Вот мой вариант.Инкримент меняется.Два флага Два счёта.Если выставляются два флага то инкремент меняется.Можно игратся дальше.
@АлександрАксенов-п9з
@АлександрАксенов-п9з 3 жыл бұрын
Под корпус надо было панельку ставить...
@alekskapitonov2738
@alekskapitonov2738 3 жыл бұрын
Где же библиотека?
@MisterMelnikov
@MisterMelnikov 4 жыл бұрын
Супер!
@openFrimeTv
@openFrimeTv 4 жыл бұрын
спасибо, сэкономил мне кучу времени)
@ВалерийРяпосов-п2н
@ВалерийРяпосов-п2н 5 жыл бұрын
Полезное видео, благодарю. Очень помогло. Дисплей LM016L+PCF8574 грызу в AtmelStudio с симуляцией в Proteus. Как посмотреть переменные в AtmelStudio - так же узнал.
@renny7376
@renny7376 5 жыл бұрын
переменная flag типа char -это мощно.
@zhdanvadim9536
@zhdanvadim9536 5 жыл бұрын
Ссылка на плату уже не открывается
@kvk-ut
@kvk-ut 6 жыл бұрын
Подскажите пожалуйста, как правильно вставить вашу библиотеку в Atmel Studio 6.2
@user-vlad385
@user-vlad385 6 жыл бұрын
Схема сайта радиокота
@immmax
@immmax 6 жыл бұрын
Принципиалка есть? Или ты, получается, просто на каждую ножку приделал вывод? Хотя еще кондёр же есть. В общем, за принципиальную схему буду благодарен.
@electronicdesignshow3060
@electronicdesignshow3060 6 жыл бұрын
не увидел ни одного класса/объекта в вашем C++
@Gena-ku7if
@Gena-ku7if 4 жыл бұрын
Это нормально ведь плюсы типа си лайк, а вот зачем в названии ++ я х.з.
@mobilelab9183
@mobilelab9183 6 жыл бұрын
В atmel studio 7 не компелируется
@egork2535
@egork2535 2 жыл бұрын
Необходима модификация расположения операндов * и &/ Упрощеный вариант. void initButton(volatile uint8_t* setDdrX , uint8_t setNumberPin) { *setDdrX &= ~(1<<setNumberPin); } Использование initButton(& DDRD,2);
@paypetos
@paypetos 6 жыл бұрын
Мардюк сраний. чому робиш огляд не замінивши елемент живлення на новий?
@АндрейЛаушкин-т3ы
@АндрейЛаушкин-т3ы 7 жыл бұрын
прикольно и емко рассказывает
@Vitalij306
@Vitalij306 7 жыл бұрын
Скажите пожалуйста, а можно так сделать как у Вас на видео, но чтобы светодиод мигал .Если можно, то что нужно дописать в программе?
@ИгорьЖелезнов-э7л
@ИгорьЖелезнов-э7л 7 жыл бұрын
В общем, потыкался, поэкспериментировал и выяснилось: у меня в бесконечном цикле есть задержка _delay. Если ее закомментировать, то все работает. А вот почему показанная в видео программа несовместима с задержкой - большой вопрос к автору.
@vadimprog
@vadimprog 6 жыл бұрын
30 x delay долго ждать
@postscriptum1667
@postscriptum1667 6 жыл бұрын
потому что програма проверяет нажатие кнопки 30 циклов, и в каждом из них прибовляется ещё и задержка делеем. а значит время кнопки в нажатом состоянии недостаточное, держи дольше кнопку, тогда заработает). либо уменьшай количество циклов/ожидание делея
@ИгорьЖелезнов-э7л
@ИгорьЖелезнов-э7л 7 жыл бұрын
Подскажи пожалуйста! Переписал твой код, сделал схему в протеусе - все отлично работает! Решил вставить все это в свою программу и получил облом! Если в While(1) только CheckButt(); - то работает, а если есть еще что-то, то фиг Вам. Как это можно исправить?
@Arhipov76
@Arhipov76 7 жыл бұрын
Хотелось бы попробовать попользовать вашу библиотеку! вот только VK ваш заблокирован, и скачать её не предоставляется возможным.
@Megavolt.
@Megavolt. 7 жыл бұрын
У меня версия немного другая, экран не поднимается, есть световое дублирование прозвонки, чехол немного другой... При работе со светодиодами выявилась такая особенность. При измерении миллиампер, на разных пределах измерений, прибор имеет разное внутреннее сопротивление. Чем плохо- реальное напряжение на светодиоде отличается от источника, поэтому при измерениях нужно делать замер напряжения на самом светодиоде. Чем опасно- при переключении на ступень выше предела измерений (допустим с 20 на 200) напряжение на "выходе" вырастает. Есть опасность просто спалить светодиод, что я с "успехом" проделал пока не понял в чём причина. Так что учитывайте это. А так отличный прибор, достаточно точный и удобный.
@cyxymu1
@cyxymu1 7 жыл бұрын
Molodec parenok. Bravo !!
@иванрусев-ш5щ
@иванрусев-ш5щ 7 жыл бұрын
дребезг контактов в прерывании программно нереально.проверренно
@иванрусев-ш5щ
@иванрусев-ш5щ 7 жыл бұрын
на большой скорости.а на малой.в программной задержке когда цикл пройдёт тогда на другую программу переключится.
@АндрейМихеев-я8п6ы
@АндрейМихеев-я8п6ы 7 жыл бұрын
а если несколько кнопок и диодов? как изменится программа? Спасибо!
@stanislavkusovskyi4035
@stanislavkusovskyi4035 7 жыл бұрын
Использовать на каждую кнопку свою функцию не рационально. В скором времени доделаю библиотеку на Си для опроса кнопок за одно покажу как она реализована!
@kvk-ut
@kvk-ut 6 жыл бұрын
Как успехи в создании библиотеки опроса кнопок ?
@vedgray9773
@vedgray9773 7 жыл бұрын
индуский код какой-то.
@ВикторКохан-ч3д
@ВикторКохан-ч3д 7 жыл бұрын
архив бы для линивых )=
@ivanbutko2903
@ivanbutko2903 7 жыл бұрын
Купил мультиметр класс.
@Сашасаша-в9ф2й
@Сашасаша-в9ф2й 8 жыл бұрын
дай схему.
@nazar_electronic
@nazar_electronic 8 жыл бұрын
Клас!
@kastet9984
@kastet9984 8 жыл бұрын
TP4056 got.by/i3a8z
@remzona7680
@remzona7680 8 жыл бұрын
Я для устранения дребезга использовал таймер, а когда лень, то попросту _delay_(ms);
@electrochip455
@electrochip455 8 жыл бұрын
Делэй не использую, по скольку он попросту тратить процессорное время мк(а авр не очень и шустрые) мне нужна чтобы программа "жила"))
@remzona7680
@remzona7680 8 жыл бұрын
Познавательно! Спасибо!
@electrochip455
@electrochip455 8 жыл бұрын
Не за что)))! потом планирую выложить на матричную клавиатуру библиотеку и на 7-сегментные индикаторы ,но я их еще не дописал)
@jaroslav1203
@jaroslav1203 8 жыл бұрын
Сделал на славу! Платкой можете поделится?
@electrochip455
@electrochip455 8 жыл бұрын
к сожалению нет) я ее когда то удалил(( она немного не правильная была и резисторы были смд) делал плату под то что было)
@XXInewage
@XXInewage 8 жыл бұрын
Атмеги тож можно у Китайцев заказывать ali.ski/DiEeh
@ДимонСветлый-и1ш
@ДимонСветлый-и1ш 8 жыл бұрын
Молодец. Я сейчас тоже делаю. Долго искал, эта самая подходящая оказалась. ПС: сколько тебе лет?
@electrochip455
@electrochip455 8 жыл бұрын
Спасибо) 16
@ДимонСветлый-и1ш
@ДимонСветлый-и1ш 8 жыл бұрын
Так держать. Я тоже с детства электроникой увлекаюсь.
@media7176
@media7176 9 жыл бұрын
Круто!