205 Страницы « < 193 194 195 196 197 > »   
Ответить Создать тему

Вопрос - ответ, кратенько , вопросы не требующие отдельных тем

ap@chi
post Nov 15 2020, 21:57 
Отправлено #2911


Покинул этот форум 19.02.21

Сообщений: 11 265



В BASOM AVR кто нибудь шарит? smile3.gif

Вдруг кто подскажет, изложу на всякий суть вопроса. Загвоздка с 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
Profile CardPM
  0/0  
Black27512
post Nov 15 2020, 22:13 
Отправлено #2912


Постоялец

Сообщений: 352



Цитата(batyr @ Nov 15 2020, 11:16)
А к центробежному водяному насосу это тоже относится? Чем выше нагрузка, тем ниже потребление? Там же такая же крыльчатка как в пылесосе стоит.
*

Нет, жидкость в отличие от газов не сжимается и не стремится занять весь доступный объем. Поэтому крыльчатка не сможет создать себе более лёгкие условия вращения. Но и увеличение потребления тут будет зависеть от плотности корпуса к лопастям, может и не увеличится значительно, но однозначно не уменьшится.
Profile CardPM
  0/+1  
Black27512
post Nov 15 2020, 22:14 
Отправлено #2913


Постоялец

Сообщений: 352



Цитата(ap@chi @ Nov 15 2020, 21:57)
В BASOM AVR кто нибудь шарит? smile3.gif
*

Зачем? Папа же может в си! ))
Profile CardPM
  0/0  
Отнюдь
post Nov 16 2020, 07:07 
Отправлено #2914


Активный

Сообщений: 23 561
Из: раненный душою



JBC, получает предупреждение

--------------------
Мощность распределять нужно плавно и равномерно (ц) Гена21
Profile CardPM
  0/0  
veter-sl
post Nov 16 2020, 17:36 
Отправлено #2915


Пользователь

Сообщений: 66



Dim Phonenumbereeprom As Eram String * 13
Dim Phonenumber As String * 13

А номер телефона сохраняется почему то вида +7919ххх1111" - откуда там кавычка в конце?

------------------------------------
Измените длину переменной с 13 на 12 символов, посчитайте полезные знаки, кавычки лишние (13-е)
Profile CardPM
  0/+1  
Black27512
post Nov 16 2020, 22:19 
Отправлено #2916


Постоялец

Сообщений: 352



??????(ap@chi @ Nov 15 2020, 21:57)

А номер телефона сохраняется почему то вида +7919ххх1111" - откуда там кавычка в конце?

*

А "*13" при объявлении строки это не колличество знаков в строке? Может как раз из-за одного лишнего символа такой глюк? Знаков в номере то 12 с учётом плюса

А, уже ответили)

Сообщение отредактировал Black27512 - Nov 16 2020, 22:22
Profile CardPM
  0/+1  
ap@chi
post Nov 26 2020, 20:12 
Отправлено #2917


Покинул этот форум 19.02.21

Сообщений: 11 265



Цитата(veter-sl @ Nov 16 2020, 17:36)
Dim Phonenumbereeprom As Eram String * 13
Dim Phonenumber As String * 13

А номер телефона сохраняется почему то вида +7919ххх1111" - откуда там кавычка в конце?

------------------------------------
Измените длину переменной  с 13 на 12 символов, посчитайте полезные знаки, кавычки лишние (13-е)
*

Не сработало, такая же ошибка.
Profile CardPM
  0/0  
veter-sl
post Nov 27 2020, 03:48 
Отправлено #2918


Пользователь

Сообщений: 66



Цитата(ap@chi @ Nov 26 2020, 20:12)
Не сработало, такая же ошибка.
*


Вы в Proteus отладку пробовали? , для SIM900D есть библиотека. Если что, могу в выходные посмотреть Ваш вариант исходника в целом. Мой почтовик: vsl1964@yahoo.com
Profile CardPM
  0/0  
ap@chi
post Nov 27 2020, 05:52 
Отправлено #2919


Покинул этот форум 19.02.21

Сообщений: 11 265



Цитата(veter-sl @ Nov 27 2020, 03:48)
Вы в Proteus отладку пробовали? , для SIM900D есть библиотека.  Если что, могу в выходные посмотреть Ваш вариант исходника в целом. Мой почтовик:  vsl1964@yahoo.com
*

Я в железк проверяю, на ЖКИ экране вывод информации.
На радиокоте спросил, жду ответа.
Если не получится, попробую по другому сделать, оставлд вариант «достать сохранённый номер из сим»
Profile CardPM
  0/0  
veter-sl
post Nov 27 2020, 16:33 
Отправлено #2920


Пользователь

Сообщений: 66



Посмотрите в настройках Bascom Options/Compiler/Chip/ на вкладке output обязательно установленную галку Error file.
Без нее при ошибке компиляции Вы не увидите ошибочные строки, и не будет компиляции с перезаписью HEX файла. При компилировании Bascom показывает занятое место в процентах, - значит все удачно.
Profile CardPM
  0/0  
ap@chi
post Nov 27 2020, 17:38 
Отправлено #2921


Покинул этот форум 19.02.21

Сообщений: 11 265



Цитата(veter-sl @ Nov 27 2020, 16:33)
Посмотрите в настройках Bascom   Options/Compiler/Chip/ на вкладке output обязательно установленную галку Error file.
Без нее при ошибке компиляции Вы не увидите ошибочные строки, и не будет компиляции с перезаписью HEX файла. При компилировании Bascom показывает занятое место в процентах, - значит все удачно.
*

Не, ошибок в самой программе нет, косяк какой то в обработке данных.

Радиокот походу завял, пока ответа нету.

Вообщем, при получении смскм с содержанием firstnumber номер телефона с которого пришла смс сохраняется в памяти.

Фрагмент кода отвечающий за это:
Номер телефона при этом сохраняется, и сохранённый номер выводится на экран, но с лишней ковычкой в конце

Сообщение отредактировал ap@chi - Nov 27 2020, 17:42

Присоединённые эскизы
Присоединённое изображение
Profile CardPM
  0/0  
ap@chi
post Nov 27 2020, 17:40 
Отправлено #2922


Покинул этот форум 19.02.21

Сообщений: 11 265



Тут переменные в начале программы, кстати, если написать phonenumber = “номер телефона» то все работает.

Кто в рамках форума поможет решить проблему, тому бонус на сотовый )) вроде не срочно и решить проблему охота, покоя не даёт.

Сообщение отредактировал ap@chi - Nov 27 2020, 17:40

Присоединённые эскизы
Присоединённое изображение Присоединённое изображение
Profile CardPM
  0/0  
veter-sl
post Nov 30 2020, 20:34 
Отправлено #2923


Пользователь

Сообщений: 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

Profile CardPM
  0/+1  
Vadim-4702
post Dec 7 2020, 10:18 
Отправлено #2924


Постоялец

Сообщений: 375



Кто может собрать простенький тахометр для ЭБУ ВАЗ январь на 4х светодиодах?
с ценой в личку, можно мини платку с выводами для подключения СД. Питание 12в.
Profile CardPM
  0/0  
First_Angel
post Dec 7 2020, 11:44 
Отправлено #2925


Активный

Сообщений: 3 760



Цитата(Vadim-4702 @ Dec 7 2020, 10:18)
Кто может собрать простенький тахометр для ЭБУ ВАЗ январь на 4х светодиодах?
с ценой в личку, можно мини платку с выводами для подключения СД. Питание 12в.
*

есть стробоскоп на обороты. лампа-вспышка. обороты регулируются. с ценой в личку.
Profile CardPM
  0/0  

205 Страницы « < 193 194 195 196 197 > » 
ОтветитьTopic Options
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
Быстрый ответ
Кнопки кодов
 Расширенный режим
 Нормальный режим
    Закрыть все тэги


Открытых тэгов: 
Введите сообщение
Смайлики
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
         
Показать все

Опции сообщения