-
18.12.2005, 19:00 #1
- Регистрация
- 10.03.2005
- Возраст
- 36
- Сообщений
- 24
- Поблагодарили
- 0
- Поблагодарил
- 0
АТ команды в Микроконтроллере
Здравствуйте!
Вобщем нужна такая помощь. Собираю устройство на ПИК микроконтроллере, подключаемое к телефонам Сименс. При написании программы для МК возникла трудность. Как известно для общения с телефоном есть AT команды. Так вот, может кто-то знает как на ассемблере для ПИКа осуществить посылку команды телефону? Понимаю что глупый вопрос, но не могу сообразить. Надеюсь на вашу помощь.
Заранее спасибо за ответ.
-
18.12.2005, 20:58 #2
- Регистрация
- 16.05.2003
- Адрес
- Togliatti
- Возраст
- 60
- Сообщений
- 144
- Поблагодарили
- 1
- Поблагодарил
- 0
Вам нужно найти даташит на АТ команды Сименса в Инете.
Потом найти пример программы на том языке который вас интересует (асемблер скорее всего). Воспользуйтесь прям щас Гуглом или Яндексом со строками типа - SMS+Siemens+PIC (или че там у Вас?). Я проделал то-же самое только для Басика и для Атмелов, прога посылки СМСки с заданным текстом заняла 4 строки.......(хорошо что на языке "высокого" уровня, а не на асемблере, надумал возиться А то-бы.........погорел со сроками.Последний раз редактировалось redhat; 18.12.2005 в 21:00.
redhat
-
19.12.2005, 03:57 #3
- Регистрация
- 29.11.2005
- Адрес
- Тула, Россия
- Возраст
- 45
- Сообщений
- 2,689
- Поблагодарили
- 136
- Поблагодарил
- 8
есть команды с35, формат смс, bfb команды.
ат идут или на 9600 или 19200
если хочешь вышлю что есть.
-
19.12.2005, 04:58 #4
- Регистрация
- 10.03.2005
- Возраст
- 36
- Сообщений
- 24
- Поблагодарили
- 0
- Поблагодарил
- 0
redhat дело в том что хелп по АТ командам есть, а вот примеров на ассемблере найти не могу...
FLYING вышли пожалуйста nik88@inbox.ru
-
19.12.2005, 10:31 #5
- Регистрация
- 10.03.2005
- Возраст
- 36
- Сообщений
- 24
- Поблагодарили
- 0
- Поблагодарил
- 0
redhat если нетрудно, выложите сюда пример на бэйсике.
-
19.12.2005, 15:04 #6
- Регистрация
- 05.12.2005
- Адрес
- Волжский, Волгоградская обл.
- Возраст
- 69
- Сообщений
- 59
- Поблагодарили
- 1
- Поблагодарил
- 0
SMS на ASMe
В приаттаченом файле работа с SMS на ASMe но только для AVR микроконтроллеров. Может поможет с чем то.
А вобще то такие задачи на АСМе решать тяжело.
Надо быть большим фанатом АСМа.
На Си и примеров куча и решается все гораздо проще.
-
19.12.2005, 17:48 #7
- Регистрация
- 29.11.2005
- Адрес
- Тула, Россия
- Возраст
- 45
- Сообщений
- 2,689
- Поблагодарили
- 136
- Поблагодарил
- 8
дааааааааааа, серьезно
без стакана не разберешся.
посмотрел я мельком - вижу что серьезная приблуда
-
19.12.2005, 18:48 #8
- Регистрация
- 10.03.2005
- Возраст
- 36
- Сообщений
- 24
- Поблагодарили
- 0
- Поблагодарил
- 0
FLYING вышлите мне пожалуйста то что у вас есть..
rz4an спасибо, сразу видно что писать придется не мало..
да вот думаю, может начать изучать Си, а то все ассемблер ассемблер..Последний раз редактировалось Huk; 19.12.2005 в 18:51.
-
19.12.2005, 22:41 #9
- Регистрация
- 29.11.2005
- Адрес
- Тула, Россия
- Возраст
- 45
- Сообщений
- 2,689
- Поблагодарили
- 136
- Поблагодарил
- 8
окей ночью постараюсь - я в нет через сотик лазию, а у меня для вас архив 3 метра.
-
19.12.2005, 22:50 #10
- Регистрация
- 29.11.2005
- Адрес
- Тула, Россия
- Возраст
- 45
- Сообщений
- 2,689
- Поблагодарили
- 136
- Поблагодарил
- 8
кстати ничего громадного писать там не надо.. для смс надо байт сорок пятьдесят послать через уарт, неужели для этого надо мегаавр? и несколько мегов памяти и прочие бутлоудоры. есть схема на 89с20.. ну эти, 51 ядро 20 ног - там памяти 2 килобайта.
-
20.12.2005, 09:55 #11
- Регистрация
- 05.12.2005
- Адрес
- Волжский, Волгоградская обл.
- Возраст
- 69
- Сообщений
- 59
- Поблагодарили
- 1
- Поблагодарил
- 0
Просто СМС послать, конечно код небольшой +
А вот если делать полностью автономное устройство, которое после старта программы вводин ПИНкод, инициализирует модем, а затем передает СМС о событиях на обьекте и принимает команды по СМС,
вот тут то без Си никуда. А если добавить, что СМС надо слать не только в символьном режиме, но и в PDU (в кирилической кодировке) тут вообще с кодом на АСМе полная Ж.
Я сам много писАл на АСМе по необходимости и на х86 и для ПИКов и АВР но похоже вовремя понял, что надо переходить на Си.
-
20.12.2005, 10:55 #12
- Регистрация
- 10.03.2005
- Возраст
- 36
- Сообщений
- 24
- Поблагодарили
- 0
- Поблагодарил
- 0
FLYING к сожалению здесь можно размещать только архивы не более 2 мег.
rz4an Вот тоже думаю о переходе на Си.. не могли бы Вы дать направление на хорошую информацию по этому языку для МК? Желательно с примерами для ПИКа.. Также, может знаеете готовые примеры на языке Си для работы с АТ модемом телефонов Сименс.
-
20.12.2005, 17:00 #13
- Регистрация
- 05.12.2005
- Адрес
- Волжский, Волгоградская обл.
- Возраст
- 69
- Сообщений
- 59
- Поблагодарили
- 1
- Поблагодарил
- 0
2 Huk
Я к сожалению ПИКами давно не занимаюсь и примеры в основном у меня для АВР, хотя Си оно и в Африке Си...
Вот форум для ПИКоманов:
http://www.microchip.ru/phorum/list.php?f=2
Иногда бываю там.
Вот кое что нашел у себя.
В основном там почитать для начала и походить по ссылкам.
Если что то поконкретней спрашивай.
-
20.12.2005, 17:16 #14
- Регистрация
- 05.12.2005
- Адрес
- Волжский, Волгоградская обл.
- Возраст
- 69
- Сообщений
- 59
- Поблагодарили
- 1
- Поблагодарил
- 0
Что то вложение не получается
Попробую уменьшить размер
Во блин, оказывается дело не в размере а в типе файла
Не берет RAR почему то, да кстати в списке то РАРа нет
Вобщем WINZIPa у меня нет (чтоб длинные имена сохранились)
Поэтому эти файлы на самом деле - имеют расширение rar.
Переименуй их в RAR вобщем перед разорхивацией
-
21.12.2005, 00:57 #15
- Регистрация
- 30.04.2002
- Адрес
- Липецк, Россия
- Возраст
- 55
- Сообщений
- 935
- Записей в дневнике
- 16
- Поблагодарили
- 64
- Поблагодарил
- 4
Сообщение от Huk
Вобщем, суть такая --- применительно для ПИК надо иметь :
MPLAB со встроенным в нее Hi-PICC(компиллятор).
MPLAB --- видимо уже есть. Поэтому далее идем сюда:
http://icdevelop.narod.ru/picc/index.htm
Там инструкция по установке HI-PICC и ссылка где его скачать , уже "поломанный". В данном случае даю проверенный вариант.
Есть в инете "ломаные" версии и более новые (8.02-9.05), но мне почему-то не удалось их корректно поставить А вот та , что указана в статье --- встает прекрасно...
Конечно, нужен сам Си --- это книга Ричи , Керниган "Программирование на Си" --- в сети полно ссылок, сами найдете
Ну а если на Си уже пишете , то проблем вообще нет.
Как это все приложить именно к МК ?
Вот Вам FAQ по Си для МК:
http://www.homsys.narod.ru/doc.htm
А когда хоть немного разберетесь , то вот еще одна очень интересная ссылка:
http://www.microchip.ru/phorum/read....=50929&t=50928
Удачи!
RU3GAПоследний раз редактировалось RU3GA; 21.12.2005 в 01:14.
|
Социальные закладки