kgsxa

Stm8S Программирование

1 сообщение в этой теме

kgsxa    6

Всем привет! Начал изучать stm8s. Разобрался с портами ввода-вывода. Далее полез в прерывания. Но что то не получается.

При нажатии на кнопку должен менять свое состояние светодиод.

Плата такая: http://www.st.com/we...SS1673/PF252276

Не получается найти ошибку.. Помогите.

#include <intrinsics.h>
#include <iostm8s103f3.h>
#pragma vector = 8
__interrupt void EXTI_PORTB_IRQHandler(void)
{
PD_ODR_bit.ODR0 = 1;
}

void main()
{
__disable_interrupt();
//настройка led
PD_DDR_bit.DDR0=1;
PD_ODR_bit.ODR0=0;
PD_CR1_bit.C10=1;
//настройка кнопки
PB_DDR_bit.DDR7=0;
PB_CR2_bit.C27=1;

EXTI_CR1_PBIS=2;
EXTI_CR2_TLIS=0;
__enable_interrupt();
while (1)
{
 __wait_for_interrupt();
}
}

Изменено пользователем kgsxa

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сообщения

    • Показывали йога, который себя протыкал спицей насквозь в бочину и нифига. Смотреть на такое после обеда нельзя...
    • Что то автор затих,  где замеры 7 ноги, опорного на 8. Или ждешь готового решения? Меряй.
    • )). См. по ссылке https://audioportal.hi-fi.ru/showthread.php/2686-Двухтактный-УНЧ-6П3С-EL34/page133  мои   посты     3319-3321. Собрал схему разработки МАИ, с поста 3314, выходники ТОРы, (по расчетам и рекомендациям МАИ) на магнитопроводе 11,2кв.см.
      Первичка 0.25мм., вторичка 0.51мм. С небольшими изменениями (добавлена вторичка на 16ом, и УЛ обмотки).
      1. 900витков первички.
      2. 160витков вторички=16ом. с отводами от 80-го и 120-го витков на 4 и 8 ом.
      3. 900 витков первички.+650вит УЛ.
      4 160 витков вторички=16ом. с отводами от 80-го и 120-го витков на 4 и 8 ом.
      5 .650вит.УЛ+900 витков первички.
      6. 160втков вторички=16ом. с отводами от 80-го и 120-го витков на 4 и 8 ом.
      7.900витков первички.
      Первичку соединяем последовательно. Вторички параллельно, в том числе отводы на 4 и 8 ом. Магнитопровод можно использовать сечением 10-14см^.  Без изменения количества витков.  Теперь по поводу быстрой намотки. Секция первички 900 витков. берем кусок тонкого провода, или лески, мотаем например 30 витков на магнитопровод, после сматываем и замеряем длину, сколько ушло на 30 витков. (Допустим 3 метра вышло.)900:30*3 = 90метров провода на 900 витков. С учетом того, что с каждым слоем длина витка будет увеличиваться, добавляем 15-20% от расчетной длины. 90м.+14-18м. Берем эти 118 метров, делим на 3 ровные части, получается 3 отрезка по 39,33м. Теперь эти 3 провода параллельно наматываем на челнок, и с челнока наматываем на магнитопровод 300 витков. Сечение не большое, укладываются точно так же как и в один провод.  Закрепляем концы, вызваниваем, и соединяем их последовательно,  то есть, начало первого провода анодный вывод, конец первого провода, соединяем с началом второго провода, конец второго провода с началом третьего провода, и конец третьего провода выводим. И так далее... . С учетом того, что внутренний и наружный диаметр окружностей ТОРа разные, идеально уложить витки хоть в 1, хоть в 3 провода не реально. Поэтому при намотке надо стараться разместить обмотку равномерно и без нахлестов распределив витки по поверхности магнитопровода. (Я на челнок наматывал провода как ленту, не провод вокруг челнока крутил, наматывая. А натянул провода, и крутил челнок). Вторичку мотаем в один провод, стараясь не ошибиться в количестве витков, чтоб потом не возникали выравнивающие токи. Примерно так.   
    • @skare1987 "На глаз" не смог рассчитать, хотя даже прикидывал. Сильно это критично? Если да - перемотаю... Шаг уже представляю какой брать и как более точно посчитать тоже представляю.
    • Покритикуйте плз печатки... Рисовальщик из меня тот еще (хотя я не с нуля рисовал). Понимаю, что печатка с лампами "не тру", но все же Преамп "томато" (с 6н2п и без умножителя) На 6ф5п (в стиле Борисова) Хотелка собрать уже как год живет в голове, но как-то не срастается, может добью, если все ок...Останется впаять) Только с печатками меня невнимательность вечно подводит. Если кому не влом, гляньте опытным взглядом, пожалуйста. Guitar preamp tomato.lay6 6f5p.lay6  
    • "Сороковой" не был рассчитан на  такой способ "заводки", в отличии от трактора на видео. У того это штатный способ старта движка, посредством порохового заряда. P.S. Да и завести "беларуса" задачи не было.  Ехали мимо, пофоткались, поехали далее. То шЮтка была.