Советую использовать это:
Код: Выделить всё
#define SetBit(x,y) x|=(1<<y)
#define ClearBit(x,y) x&=(~(1<<y))Работает так:
Код: Выделить всё
SetBit(PORTA,0); //устанавливает PA0 в "1"
ClearBit(PORTC,5); //сбрасывает PC5 в"0"
Код: Выделить всё
#define SetBit(x,y) x|=(1<<y)
#define ClearBit(x,y) x&=(~(1<<y))Код: Выделить всё
SetBit(PORTA,0); //устанавливает PA0 в "1"
ClearBit(PORTC,5); //сбрасывает PC5 в"0"
слева!Мikа писал(а):А есть какая-нибудь статейка хорошая на тему 2 кварцев?
Мikа писал(а):Чтоб я сдох![]()
АСУ писал(а):А может проще часы-календарь (DS1307) подключить к МК и забирать с него значения когда это необходимо, а МК будет выполнять ещё что либо.
oleg110592 писал(а):спаять можно:Спойлер
работает
Леонид Иванович писал(а):Вы в него смотрели? Там сплошной индусский код. Я хочу понимать, что делаю. Да и вопрос был не о том, что мне применять, а правильно ли я написал. Ваш ответ явился замечательной демонстрацией того, что агитирующие за STM32 сами ничего не знают.
urry писал(а):Леш, ну какая там религия...
dosikus писал(а):Почему и хочется помочь стартануть , вот только похоже не интересно ему.
Проще обсирать других ,вспоминая как на AVR было лучше...
Никого он уже не обует.urry писал(а):Он еще всех обует и на стм ках, тем более, не так там уже все и страшно.
dosikus писал(а):Проще обсирать других ,вспоминая как на AVR было лучше...
Леонид Иванович писал(а):
Так есть за что обсирать. Любители ARM ни на один вопрос толком ответить не могут. Распальцовщики сплошные, не хотел бы оказаться в их компан
Леонид Иванович писал(а): Даташит на STM32F100 я уже проштудировал и написал код. Хотел, чтобы спецы по STM32 его проверили.
Что же это за изучение, если использовать готовый файл?
dosikus писал(а):То есть у Вас ни камня ни дискавери нет ?
dosikus писал(а):Вы для изучения вождения так же проверяете состав бензина на спектрографе, или просто заливаете ?