задержка в прерывании это не по феншую ) лучше запоминать текущее значение системного таймера сравнивать его с прошлым и инвертировать светодиод, если время от прошлого срабатывания не меньше, чем какая-то величина. Тем самым вы исключите дребезг. Кто в теме - тот поймет
@YuriyIYАй бұрын
И всё же, именовать пины удобнее, чем по номерам. Чисто при разработке. Просто перенёс имя пина на другой пин и даже код менять не нужно.
@AlexRootxАй бұрын
Андрей, директива #define может принимать в себя аргументы, например, #define MIN(a,b) ((a)
@ntfshardАй бұрын
Это только не директива, а макроопределение предпроцессора. И в целом с ними можно подложить себе свинью
@AlexRootxАй бұрын
@@ntfshard Директива препроцессора, если быть точнее. А так, неумеючи, понятно, что это может быть зло
@ИмяФамилия-п8ш7зАй бұрын
Немного непонятно почему код относительно прерывания вставлен не сразу после кода программы, а куда то по тексту и в какоето место и почему именно туда
@RADIOSOFT1Ай бұрын
@@ИмяФамилия-п8ш7з не пробовал в другие, я для себя определил это место
@YuriyIY29 күн бұрын
CubeIDE генерит код. Для пользовательского кода выделены места ограниченные комментами юзекркоде1 или 4. Если писать куда попало, кубик перезапишет эти места.
@АйратСаетов-ж4вАй бұрын
А 0.1мкф параллельно кнопке сколько дает задержку?
@RADIOSOFT1Ай бұрын
@@АйратСаетов-ж4в есть формула постоянной времени rc цепочки