snn_krs

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

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

  • Посещение

Репутация

3 Обычный

О snn_krs

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

Информация

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

Электроника

  • Стаж в электронике
    Более 20 лет
  • Сфера радиоэлектроники
    микроконтроллеры
  • Оборудование
    Осциллограф, мультиметр
  1. Запись и чтение строки в EEPROM

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

    Думаю надо сделать 7 символов char pass[7]; pass[ 7 ] = 0;
  3. Запись и чтение строки в 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; }
  4. Запись и чтение строки в EEPROM

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

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

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

    Вот две статьи по программному УАРТу http://chipenable.ru/index.php/programming-avr/item/113-programmnyy-uart http://chipenable.ru/index.php/programming-avr/item/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html
  8. Вопросы От Начинающих По Мк

    Arduino Nano и больше ничего не надо. Программирование через встроенный ЮСБ из оболочки программирования
  9. Microc (Pro)

    Тип переменных не изменяется. Компилятор вместо R = Vng; Подставляет R = Функция преобразования типа ( Vng ); Это неявное преобразование. Можно сделать явное R = ( long )Vng;
  10. 2 и более USART порта & Atmel studio

    UCSR1C = (1<<USBS1)|(3<<UCSZ10); Или так с одним стоп-битом UCSR1C = (1<<UCSZ11)|(1<<UCSZ10);
  11. 2 и более USART порта & Atmel studio

    Надо UCSZ10 и два стоп бита в терминальной программе желательно поставить м скорость
  12. 2 и более USART порта & Atmel studio

    А общее разрешение прерываний есть ?
  13. Atmega 128 16au не программируется

    Это простое определение для препроцессора частоты работы МК. По нему определяются задержки. Ничего общего с реальной частотой это определение не имеет. Т.е. если поставить #define F_CPU 123456789UL частота генератора не изменится, но задержки изменятся Вместо этого компилятор (препроцессор) ставит _delay_ms((1000/16000000 ) * 10000); Поставьте #define F_CPU 1000000UL Если светодиод будет мигать с частотой заданной в _delay_ms(10000); - значит МК работает на частоте 1 МГц
  14. Atmega 128 16au не программируется

    Возможно проблема с Фьюзами: М103С - это совместимость с Мега 103 его нужно убрать тлгда это будет Мега 128
  15. Atmega 128 16au не программируется

    При компиляции скетча надо выбирать процессор даже если загрузка не через ардуино. Мега 128 не совместима с Мега 1280 Посмотрите это