Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



АТ команды

Сообщений 1 страница 10 из 10

1

Для отправки СМС с сотового используется команда at+cmgs="8067XXXXXXX"
Так вот как записать эту команду в баскоме?

Код:
Print "at+Cmgs="8123456789 ""

Т.Е. как записать ковычки?
Баском компилирует всегда после цифр пробел (&H20). Как от него избавиться?

0

2

помоему в конце нужно ставить что-то типа ;
читай хелп на команду Print
и на сколько я помню, васик в конце не пробел, а ентер добавляет

0

3

kip написал(а):

Как от него избавиться?

используйте команду printbin
и указывайте символ через chr()

0

4

Да, это конечно вариант, я про него думал, но перспектива гемора не радует.
Я для себя другой вариант нашёл, как мне показался -проще. Я просто  в номере не дописываю последнюю цифру и в НЕХ файле вместо
&h20 записываю код цифры, к примеру &h39  и всё. В понипрог всё наглядно и легко. Видно, где номер прописан.
Так мне показалось проще.
Кстати таким макаром можно от chr() отказаться.
Но всё-же : получается не получится вывести ковычки в Баскоме без пробела?

0

5

писать так Print "at+Cmgs="+ chr(xx)+ "8123456789 "+ chr(xx)
где хх = код кавычки

а можно попробовать эти коды присвоить переменной ...

Отредактировано Александр Д. (2010-11-29 15:26:01)

0

6

Сработало. Но код увеличился с 1,13кБ до 1,17 кБ. Так-то вот. :dontknow:

Нафига нам АСМ! Мы уже в НЕХ лезем исправлять :writing:  :D

Отредактировано kip (2010-11-29 16:45:17)

0

7

Ставим курсор в место куда надо вставить кавычку, нажимаем правую кнопку мыши, выбираем (Выбор ASCII), находим кавычку, нажимаем ОК

получаем  "AT+CUSD=1,{034}#102#{034}" где {034} это код кавычки.

Проверено.

0

8

А можно так:
Print #1 , "AT+CMGS=" ;
Put #1 , $22
Print #1 , Phon_numb ;
Put #1 , $22

0

9

Димон
Вы видели дату сообщения? ;)

0

10

Дату видел, но вопрос такой возник у меня именно сегодня, а ответа на форуме не нашел.

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

Ширее надо мыслить, а может быть даже ширше.

0