Спасибо большое за ваши уроки. В настоящем уроке вы пояснили , как в EEPROM записать и читать 8 битные данные: от 0 до 255. А как записать 16, 32 и т.д. битные данные? Я предполагаю, что нужно делить 16 битный на 2х 8 битных: где 1 байт должен быть-старший, а 2-й - младший. И потом по правилам записи и чтения...? Заранее Вам благодарен.
Понятное и доступное объяснение..Спасибо... Вопрос: я так понимаю, что можно записывать только целые числа, а как быть например с дробными числами или строковые символы..Реально это осуществить? С уважением, Ваш подписчик..
Для доброного числа создать переменную типа float (4 байта) и разбивать ее на несколько ячеек памяти сдвигами. При считывании, собирать переменную в одну обратными сдвигами. А символ это же тоже просто число. Там где пишется, например, 'd' можно написать просто 0x64. Это одно и тоже. Разница лишь в том, как это число будет интерпретироваться и соответственно отображаться.
из всей линейки тини смысл есть только в тини13 - под простенький проектик. если проектик не простенький берите атмегу. а тини85 наверное самая бестолковая из всех аврок :) вообще непонятно зачем она нужна. ну и отвечая на вопрос - очень врядли.
Каким образом можно ввести какой-нибудь цифровой код, записать его в EEPROM. А затем код набрать снова, чтобы контролер его сравнил и на выбранном PIN переключил "0" в "1" при совпадении цифр кода ??? Что-то по типу кодового замка.... Такое возможно ???
Организуйте ввод микроконтроллера в режим программирования через кнопку/ножку, а далее через нее же введите цифру азбукой морзе, это наверное будет немаленький код, я не программист, сильно не бейте)
Спасибо большое.Отличные уроки с пояснениями и прикреплёнными файлами.
Спасибо большое за ваши уроки. В настоящем уроке вы пояснили , как в EEPROM записать и читать 8 битные данные: от 0 до 255. А как записать 16, 32 и т.д. битные данные? Я предполагаю, что нужно делить 16 битный на 2х 8 битных: где 1 байт должен быть-старший, а 2-й - младший. И потом по правилам записи и чтения...? Заранее Вам благодарен.
Хотелось бы от вас послушать лекцию о том как записывать данные в EEPROM не по фиксированным адресам используя EEMEM
Давайте плиз для Attiny 13 Eeprom?с атмегой уже походу разберемся
в тини13 тоже самое.
как записать массив в память? есть особенности?
Понятное и доступное объяснение..Спасибо... Вопрос: я так понимаю, что можно записывать только целые числа, а как быть например с дробными числами или строковые символы..Реально это осуществить? С уважением, Ваш подписчик..
всё проще
для мк существует всего лишь два значения - 1 и 0.
и при помощи этих двух значений можно записать всё что угодно :)
Для доброного числа создать переменную типа float (4 байта) и разбивать ее на несколько ячеек памяти сдвигами. При считывании, собирать переменную в одну обратными сдвигами.
А символ это же тоже просто число. Там где пишется, например, 'd' можно написать просто 0x64. Это одно и тоже. Разница лишь в том, как это число будет интерпретироваться и соответственно отображаться.
надо переходить на Attiny85. Attiny13 слишком мало памяти. Будут у ВАС примеры на Attiny85?
из всей линейки тини смысл есть только в тини13 - под простенький проектик.
если проектик не простенький берите атмегу.
а тини85 наверное самая бестолковая из всех аврок :) вообще непонятно зачем она нужна.
ну и отвечая на вопрос - очень врядли.
@@andreyfrolov301 спасибо за ответ.
Каким образом можно ввести какой-нибудь цифровой код, записать его в EEPROM. А затем код набрать снова, чтобы контролер его сравнил и на выбранном PIN переключил "0" в "1" при совпадении цифр кода ??? Что-то по типу кодового замка.... Такое возможно ???
Организуйте ввод микроконтроллера в режим программирования через кнопку/ножку, а далее через нее же введите цифру азбукой морзе, это наверное будет немаленький код, я не программист, сильно не бейте)
возможно конечно