• Объявления

    • admin

      Просьба всем принять участие!   24.11.2017

      На форуме разыгрывается спектроанализатор Arinst SSA-TG LC (цена 18500 руб). Просьба всем перейти по ссылке ниже и принять участие!

snn_krs

Members
  • Публикации

    66
  • Зарегистрирован

  • Посещение

Репутация

7 Обычный

О snn_krs

  • Звание
    Осваивающийся

Информация

  • Город
    Краснодар

Электроника

  • Стаж в электронике
    Более 20 лет
  • Сфера радиоэлектроники
    микроконтроллеры
  • Оборудование
    Осциллограф, мультиметр
  1. Вопросы От Начинающих По Мк

    В AtmelStudio используются другие библиотеки. При создании проекта, если выбрать контроллер, добавляется #include <avr/io.h>, а в ней вызов всех необходимых библиотек для выбранного контроллера.
  2. Глюк Proteus или баг кода?

    Если переменная изменяется в прерывании, надо объявлять volatile. volatile uint16_t timer;
  3. Динамическая индикация STM32

    Порт А 12, 13 это SWD -программирование
  4. Динамическая индикация STM32

    А тактирование порта А включено ? RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOA, ENABLE );
  5. Вопросы От Начинающих По Мк

    Если память допустим 8К, а программа занимает 1К, то 7К непрошитая память. Если ошибок в программе нет и компилятор не ошибается, то перехода в эту область не будет. Никакого аппаратного распознавания нет Если всетаки выскочит в непрошитую область, то будет выполнять команды FF пока не дойдет до конца памяти ( или бутлоадера). После переполнения счетчик команд обнуляется, а по 0-му адресу обычно прерывание по сбросу.
  6. STM32 для чайника

    Ноги А0, А1, А2 точно на земле ?
  7. STM32 для чайника

    Замените 0b1101000 на 0x68
  8. Язык Си Для Микроконтроллеров

    Получить доступ конечно можно, при этом код будет примерно таким // int x = a == b; mov r1, a mov r2, b sub r1, r2 // Результат в r1 и далее по флагу Z преобразование в 0 или 1 Если результат не нужен, то код будет несколько другим // if ( a == b ) mov r1, a mov r2, b cmp r1, r2 // Результат никуда не помещается jz label В этом случае не будет преобразования типов. Поэтому код будет компактней
  9. Язык Си Для Микроконтроллеров

    Программа работает, а символы похоже выводит драйвер клавиатуры
  10. Запись и чтение строки в EEPROM

    Я несколько запутался. Строка из 7-ми символов индексы от 0 до 6. Локальные переменные не обнуляются поэтому надо самому обнулять последний. Иначе может при изменении программы не пойти pass[6] = 0;
  11. Запись и чтение строки в EEPROM

    Думаю надо сделать 7 символов char pass[7]; pass[ 7 ] = 0;
  12. Запись и чтение строки в EEPROM

    Вставлял как текст поэтому удалилось EEPROM.get( adr + i, pass ); и возвращаемое значение String long_read_str( int adr) String long_read_str( int adr) { String pass = "******"; for ( byte i = 0; i < 6; i++) { EEPROM.get( adr + i, pass[i] ); } return pass; }
  13. Запись и чтение строки в EEPROM

    Пароль строка, значит и возврашать надо строку Можно так String long_read_str( int adr) { String pass = "******"; for ( byte i = 0; i < 6; i++) { EEPROM.get( adr + i, pass ); } return pass; }
  14. Влияние подтяжки на загрузку скетча

    По схеме в линиях TX RX стоят резисторы по 1 к. 1. Можно попробовать внешний резистор 10 к. 2. Можно программировать по ISP
  15. Вопросы От Начинающих По Мк

    Стабилитроны подойдут, можно на 4.7 В или просто резистивные делители. На СОМ порту выходы по 12 в поэтому их надо ограничивать