0 / 0 / 0
Регистрация: 29.10.2013
Сообщений: 41
1

Неправильно мигают светодиоды на BluePill с CMSIS - почему?

21.09.2022, 23:46. Показов 599. Ответов 5

Привет, народ.

Сделал я простую прошивку для BluePill STM32F103C8T6 с использованием CMSIS.

Она должна просто мигать двумя диодами. Один диод встроенный - C13, второй на ноге A0.

Основной цикл выглядит так:

Код
    while (true) 
    {
        delayMs(5000);
        GPIOA->BSRR = (1<<GPIO_BSRR_BS0_Pos);  // Hi A0
        GPIOC->BSRR = (1<<GPIO_BSRR_BS13_Pos); // Hi C13

        delayMs(5000);
        GPIOA->BRR = (1<<GPIO_BSRR_BS0_Pos);  // Low A0
        GPIOC->BRR = (1<<GPIO_BSRR_BS13_Pos); // Low C13
    }
Полный код здесь: https://pastebin.com/ZHfGWiaC

Проблема в том, что при таком коде диоды мигают в противофазе: когда один горит, второй тухнет и наборот.

Но ведь они должны мигать вместе!

Я не понимаю, почему так происходит. Кто-нибудь может объяснить?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.09.2022, 23:46
Ответы с готовыми решениями:

Светодиоды не мигают atmega16
Здравствуйте, на моей отладочной плате не мигают нужные светодиоды, они просто горят. Atmega16A-pu...

Холодильник Samsung RL33SBSW, мигают светодиоды
Холодильник ноу-фрост Samsung RL33SBSW проверили всё (тены оттайки демпфер, предохранители,...

Маршрутизатор compex ps2216, мигают оранжевые светодиоды
Доброе время суток!на маршрутизаторе compex ps2216 мигают оранжевые светодиоды,сеть к нему...

Konica Minolta PagePro 1100l - мигают светодиоды
проблема в названии темы. мигают оба светодиода, зеленый и красный одновременно. При включении...

5
Эксперт .NET
8561 / 5438 / 1294
Регистрация: 25.05.2015
Сообщений: 16,522
Записей в блоге: 14
22.09.2022, 06:26 2
Например, у одного катод подключен к пину, а у другого анод.
0
Модератор
Эксперт по электронике
8698 / 6496 / 879
Регистрация: 14.02.2011
Сообщений: 22,727
22.09.2022, 08:40 3
Лучший ответ Сообщение было отмечено xintrea как решение

Решение

Цитата Сообщение от xintrea Посмотреть сообщение
Один диод встроенный - C13,
он подключен к плюсу питания, т.е. "0"-светится, "1"-не светится
0
0 / 0 / 0
Регистрация: 29.10.2013
Сообщений: 41
22.09.2022, 13:35  [ТС] 4
> он подключен к плюсу питания, т.е. "0"-светится, "1"-не светится

А для чего так делают? Ведь это противоестественно, тем более C13 - считается отладочным светодиодом, и у него такое контринтуитивное подключение.
0
Эксперт .NET
8561 / 5438 / 1294
Регистрация: 25.05.2015
Сообщений: 16,522
Записей в блоге: 14
22.09.2022, 13:44 5
Ведь это противоестественно
Выход с открытым коллектором - самое естественное явление в электронике.
Это вы подключили свой светодиод "противоестественно". Анод к пину, а катод к земле.
Тогда как надо катод к пину, а анод к плюсу.
0
3542 / 2100 / 390
Регистрация: 09.09.2017
Сообщений: 8,650
22.09.2022, 14:35 6
Цитата Сообщение от xintrea Посмотреть сообщение
А для чего так делают? Ведь это противоестественно
Например, так могут делать именно чтобы новички сразу воткнулись в то, что "противоестественное" для них вполне может являться нормой для других.
А может, у PC13 есть какие-то свои аппаратные ограничения.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.09.2022, 14:35
Помогаю со студенческими работами здесь

Сплит-система Vestel, Мигают все светодиоды
Будьте добры, кто знает подскажите, у сплита Vestel мигают все лампочки при включении в розетку, на...

Холодильник Whirlpool ARC 4020 850140210000, мигают светодиоды
Мигают три из трех зеленых светодиодов. Поменял все кондеры(один из них сильно вышел из...

Ремонт ПММ Ariston LL 40 мигают 4 и 6 светодиоды, недобор воды
Машина Ariston LL40 недобирала воду - уровень ниже ТЭНа, цикл мойки продолжался. Позже стала...

Hp Compaq Presario CQ61-340EN мигают светодиоды 2 раза
Привет Такая проблема, разбирал ноутбук, чтоб почистить. Собрал: мигают capc-lock диоды два...

СМА LG F8091, мигают светодиоды установки температуры, какая ошибка?
СМА LG F8091 мигают светодиоды установки температуры, то же самое и при снятом, на столе, модуле....

СМА Ariston AVSL80R s/n 511052468 80286380900, Мигают все светодиоды
СМА Ariston AVSL80R s/n 511052468 80286380900. Доброго времени суток всем. Машина запускается....

стиральная машина Siemens WS 12X160 OE, Мигают светодиоды управления отжимом
При включении в сеть мигают светодиоды управления отжима 1200-800- без отжима ,сверху через одну...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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