|
|
Вопрос - ответ, кратенько , вопросы не требующие отдельных тем
•
ap@chi
|
|
Покинул этот форум 19.02.21
Сообщений: 11 265
|
В BASOM AVR кто нибудь шарит? Вдруг кто подскажет, изложу на всякий суть вопроса. Загвоздка с sim900 Исходный код Объявляю переменные Dim Phonenumbereeprom As Eram String * 13 Dim Phonenumber As String * 13 Phonenumber = Phonenumbereeprom где то дальше получаю СМС с содержимым Number а после сохраняю номер телефона с которого пришла эта СМС в память. If Sms = "Number" Then Phonenumber = Number Phonenumbereeprom = Phonenumber Otvet = "Number: " + Number + " write in EEPROM" Gosub Sendsms Sms = "" End If
А номер телефона сохраняется почему то вида +7919ххх1111" - откуда там кавычка в конце? Когда достаю номер из память и пытаюсь позвонить по нему или отправить СМС, выходит ошибка, в терминале смотрел, фигурирует кавычка лишняя... то есть ATD+7919ххх1111" Сообщение отредактировал ap@chi - Nov 16 2020, 11:32
|
|
|
|
•
Black27512
|
|
Постоялец
Сообщений: 352
|
Цитата( batyr @ Nov 15 2020, 11:16) А к центробежному водяному насосу это тоже относится? Чем выше нагрузка, тем ниже потребление? Там же такая же крыльчатка как в пылесосе стоит. Нет, жидкость в отличие от газов не сжимается и не стремится занять весь доступный объем. Поэтому крыльчатка не сможет создать себе более лёгкие условия вращения. Но и увеличение потребления тут будет зависеть от плотности корпуса к лопастям, может и не увеличится значительно, но однозначно не уменьшится.
|
|
|
|
•
Black27512
|
|
Постоялец
Сообщений: 352
|
Цитата( ap@chi @ Nov 15 2020, 21:57) В BASOM AVR кто нибудь шарит? Зачем? Папа же может в си! ))
|
|
|
|
•
Отнюдь
|
|
Активный
Сообщений: 23 561
Из: раненный душою
|
JBC, получает предупреждение
--------------------
Мощность распределять нужно плавно и равномерно (ц) Гена21
|
|
|
|
•
veter-sl
|
|
Пользователь
Сообщений: 66
|
Dim Phonenumbereeprom As Eram String * 13 Dim Phonenumber As String * 13
А номер телефона сохраняется почему то вида +7919ххх1111" - откуда там кавычка в конце? ------------------------------------ Измените длину переменной с 13 на 12 символов, посчитайте полезные знаки, кавычки лишние (13-е)
|
|
|
|
•
Black27512
|
|
Постоялец
Сообщений: 352
|
??????( ap@chi @ Nov 15 2020, 21:57) А номер телефона сохраняется почему то вида +7919ххх1111" - откуда там кавычка в конце? А "*13" при объявлении строки это не колличество знаков в строке? Может как раз из-за одного лишнего символа такой глюк? Знаков в номере то 12 с учётом плюса А, уже ответили) Сообщение отредактировал Black27512 - Nov 16 2020, 22:22
|
|
|
|
•
ap@chi
|
|
Покинул этот форум 19.02.21
Сообщений: 11 265
|
Dim Phonenumbereeprom As Eram String * 13 Dim Phonenumber As String * 13 А номер телефона сохраняется почему то вида +7919ххх1111" - откуда там кавычка в конце? ------------------------------------ Измените длину переменной с 13 на 12 символов, посчитайте полезные знаки, кавычки лишние (13-е) Не сработало, такая же ошибка.
|
|
|
|
•
veter-sl
|
|
Пользователь
Сообщений: 66
|
Цитата( ap@chi @ Nov 26 2020, 20:12) Не сработало, такая же ошибка. Вы в Proteus отладку пробовали? , для SIM900D есть библиотека. Если что, могу в выходные посмотреть Ваш вариант исходника в целом. Мой почтовик: vsl1964@yahoo.com
|
|
|
|
•
ap@chi
|
|
Покинул этот форум 19.02.21
Сообщений: 11 265
|
Вы в Proteus отладку пробовали? , для SIM900D есть библиотека. Если что, могу в выходные посмотреть Ваш вариант исходника в целом. Мой почтовик: vsl1964@yahoo.com Я в железк проверяю, на ЖКИ экране вывод информации. На радиокоте спросил, жду ответа. Если не получится, попробую по другому сделать, оставлд вариант «достать сохранённый номер из сим»
|
|
|
|
•
veter-sl
|
|
Пользователь
Сообщений: 66
|
Посмотрите в настройках Bascom Options/Compiler/Chip/ на вкладке output обязательно установленную галку Error file. Без нее при ошибке компиляции Вы не увидите ошибочные строки, и не будет компиляции с перезаписью HEX файла. При компилировании Bascom показывает занятое место в процентах, - значит все удачно.
|
|
|
|
•
ap@chi
|
|
Покинул этот форум 19.02.21
Сообщений: 11 265
|
Посмотрите в настройках Bascom Options/Compiler/Chip/ на вкладке output обязательно установленную галку Error file. Без нее при ошибке компиляции Вы не увидите ошибочные строки, и не будет компиляции с перезаписью HEX файла. При компилировании Bascom показывает занятое место в процентах, - значит все удачно. Не, ошибок в самой программе нет, косяк какой то в обработке данных. Радиокот походу завял, пока ответа нету. Вообщем, при получении смскм с содержанием firstnumber номер телефона с которого пришла смс сохраняется в памяти. Фрагмент кода отвечающий за это: Номер телефона при этом сохраняется, и сохранённый номер выводится на экран, но с лишней ковычкой в конце Сообщение отредактировал ap@chi - Nov 27 2020, 17:42
Присоединённые эскизы
|
|
|
|
•
veter-sl
|
|
Пользователь
Сообщений: 66
|
Есть еще на крайняк в Bascom оператор LEFT, - пропустит с лево на право нужное количество символов, отсечет лишнее (с права).
Left Возвращает несколько символов с начала строки. ----------------------------- Из справочника пример: Dim Instring as String*13 Dim Leftstring as String*3 Dim Pval as Integer Instring = "Bascom Cursus" Pval = 3 Leftstring = Left(Instring, Pval) 'Leftstring = "Bas" ----------------------------- Pval ставте как 12
|
|
|
|
•
Vadim-4702
|
|
Постоялец
Сообщений: 375
|
Кто может собрать простенький тахометр для ЭБУ ВАЗ январь на 4х светодиодах? с ценой в личку, можно мини платку с выводами для подключения СД. Питание 12в.
|
|
|
|
•
First_Angel
|
|
Активный
Сообщений: 3 760
|
Кто может собрать простенький тахометр для ЭБУ ВАЗ январь на 4х светодиодах? с ценой в личку, можно мини платку с выводами для подключения СД. Питание 12в. есть стробоскоп на обороты. лампа-вспышка. обороты регулируются. с ценой в личку.
|
|
|
|
|
|
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
|