Запись номера телефона в EEPROM

Ответить
Аватара пользователя
jonik22sm
Капитан
Сообщения: 792
Зарегистрирован: 20 ноя 2015, 11:28
Откуда: Краснодар
Имя: Евгений
Благодарил (а): 1 раз
Поблагодарили: 7 раз
Контактная информация:

Запись номера телефона в EEPROM

Сообщение jonik22sm »

Помогите разобраться каким образом записать номер телефона в EEPROM
Можно сделать ВСЁ. Было бы желание.
Аватара пользователя
Phazz
Полковник
Сообщения: 3109
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 228 раз
Поблагодарили: 107 раз

Re: Запись номера телефона в EEPROM

Сообщение Phazz »

Зависит от контроллера
Аватара пользователя
jonik22sm
Капитан
Сообщения: 792
Зарегистрирован: 20 ноя 2015, 11:28
Откуда: Краснодар
Имя: Евгений
Благодарил (а): 1 раз
Поблагодарили: 7 раз
Контактная информация:

Re: Запись номера телефона в EEPROM

Сообщение jonik22sm »

atmega328p-au
Можно сделать ВСЁ. Было бы желание.
Аватара пользователя
Phazz
Полковник
Сообщения: 3109
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 228 раз
Поблагодарили: 107 раз

Re: Запись номера телефона в EEPROM

Сообщение Phazz »

На сколько я помню номер в виде строки передаётся в блок?
Аватара пользователя
jonik22sm
Капитан
Сообщения: 792
Зарегистрирован: 20 ноя 2015, 11:28
Откуда: Краснодар
Имя: Евгений
Благодарил (а): 1 раз
Поблагодарили: 7 раз
Контактная информация:

Re: Запись номера телефона в EEPROM

Сообщение jonik22sm »

Да, я хочу сделать так При первом звонке записывается номер в память и потом смс идут на записанный номер. А записать номер через меню. Я не догоняю как мне разложить номер на двойное число и записать в ЕЕPROM а потом я прочту через сложение строк и получу номер телефона
Можно сделать ВСЁ. Было бы желание.
WildCat
Лейтенант
Сообщения: 556
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 4 раза
Поблагодарили: 9 раз

Re: Запись номера телефона в EEPROM

Сообщение WildCat »

А зачем раскладывать на двойное число?
Строку можно конвертировать в число. ULong подходит.

Если нужно все же разложить, то можно строку разделить на две (три и т.д) части, конвертировать в число и сложить части
Аватара пользователя
Phazz
Полковник
Сообщения: 3109
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 228 раз
Поблагодарили: 107 раз

Re: Запись номера телефона в EEPROM

Сообщение Phazz »

Ulong не подходит, для номера телефона нужно 64 бита
Аватара пользователя
Phazz
Полковник
Сообщения: 3109
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 228 раз
Поблагодарили: 107 раз

Re: Запись номера телефона в EEPROM

Сообщение Phazz »

Вот блок который вам нужен viewtopic.php?t=6725
Аватара пользователя
jonik22sm
Капитан
Сообщения: 792
Зарегистрирован: 20 ноя 2015, 11:28
Откуда: Краснодар
Имя: Евгений
Благодарил (а): 1 раз
Поблагодарили: 7 раз
Контактная информация:

Re: Запись номера телефона в EEPROM

Сообщение jonik22sm »

сейчас попробую пример и попробую прикрутить к sim800l
Можно сделать ВСЁ. Было бы желание.
Аватара пользователя
jonik22sm
Капитан
Сообщения: 792
Зарегистрирован: 20 ноя 2015, 11:28
Откуда: Краснодар
Имя: Евгений
Благодарил (а): 1 раз
Поблагодарили: 7 раз
Контактная информация:

Re: Запись номера телефона в EEPROM

Сообщение jonik22sm »

Отлично, то что нужно, СПАСИБО ОГРОМНОЕ
Можно сделать ВСЁ. Было бы желание.
WildCat
Лейтенант
Сообщения: 556
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 4 раза
Поблагодарили: 9 раз

Re: Запись номера телефона в EEPROM

Сообщение WildCat »

Phazz писал(а): 20 авг 2024, 20:51 Ulong не подходит, для номера телефона нужно 64 бита
Если номер мобильный, то первая цифра всегда 9.
Оставшиеся влезут в 32 бита
Аватара пользователя
jonik22sm
Капитан
Сообщения: 792
Зарегистрирован: 20 ноя 2015, 11:28
Откуда: Краснодар
Имя: Евгений
Благодарил (а): 1 раз
Поблагодарили: 7 раз
Контактная информация:

Re: Запись номера телефона в EEPROM

Сообщение jonik22sm »

тоесть +79 можно не сохранять? а как мне его отделить от номера
Можно сделать ВСЁ. Было бы желание.
WildCat
Лейтенант
Сообщения: 556
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 4 раза
Поблагодарили: 9 раз

Re: Запись номера телефона в EEPROM

Сообщение WildCat »

jonik22sm писал(а): 20 авг 2024, 23:17 тоесть +79 можно не сохранять? а как мне его отделить от номера
Поиск подстроки. В штатных блоках

https://flprog.ru/bez-rubriki/helppage/ ... tringBlock

Задаем начало и конец строки, получаем номер без +79.
Аватара пользователя
Phazz
Полковник
Сообщения: 3109
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 228 раз
Поблагодарили: 107 раз

Re: Запись номера телефона в EEPROM

Сообщение Phazz »

WildCat писал(а): 20 авг 2024, 21:28
Если номер мобильный, то первая цифра всегда 9.
Оставшиеся влезут в 32 бита
Верно, просто я хотел предусмотреть все варианты написания)
Аватара пользователя
jonik22sm
Капитан
Сообщения: 792
Зарегистрирован: 20 ноя 2015, 11:28
Откуда: Краснодар
Имя: Евгений
Благодарил (а): 1 раз
Поблагодарили: 7 раз
Контактная информация:

Re: Запись номера телефона в EEPROM

Сообщение jonik22sm »

Ещё один вопрос как чистить сим карту от всех сообщений? а то новые не принимает
какая АТ команда
Можно сделать ВСЁ. Было бы желание.
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

Re: Запись номера телефона в EEPROM

Сообщение AlexCrane »

При инициализации SIM800L выполнить AT+CNMI=2,2,0,0,0
Сообщения будут выдаваться в терминал без сохранения на SIM800L
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Аватара пользователя
jonik22sm
Капитан
Сообщения: 792
Зарегистрирован: 20 ноя 2015, 11:28
Откуда: Краснодар
Имя: Евгений
Благодарил (а): 1 раз
Поблагодарили: 7 раз
Контактная информация:

Re: Запись номера телефона в EEPROM

Сообщение jonik22sm »

спасибо
Вот так
Serial_S.println("AT+IPR=9600");
Serial_S.println("AT&W");
Serial_S.println("AT+CMGD");
Serial_S.println("AT+CNMI=2,2,0,0,0");
Можно сделать ВСЁ. Было бы желание.
Аватара пользователя
jonik22sm
Капитан
Сообщения: 792
Зарегистрирован: 20 ноя 2015, 11:28
Откуда: Краснодар
Имя: Евгений
Благодарил (а): 1 раз
Поблагодарили: 7 раз
Контактная информация:

Re: Запись номера телефона в EEPROM

Сообщение jonik22sm »

получилось, но , при добавлении меню ачинает всё глючить
Можно сделать ВСЁ. Было бы желание.
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

Re: Запись номера телефона в EEPROM

Сообщение AlexCrane »

jonik22sm писал(а): 27 авг 2024, 17:59 получилось, но , при добавлении меню ачинает всё глючить
Не хватает памяти в 328 уже...
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Аватара пользователя
jonik22sm
Капитан
Сообщения: 792
Зарегистрирован: 20 ноя 2015, 11:28
Откуда: Краснодар
Имя: Евгений
Благодарил (а): 1 раз
Поблагодарили: 7 раз
Контактная информация:

Re: Запись номера телефона в EEPROM

Сообщение jonik22sm »

делаю теперь на atmega2560
Можно сделать ВСЁ. Было бы желание.
Ответить

Вернуться в «А что так можно было, да?»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя