![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| tokaplan23 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 1.5.2003 Репутация: нет Всего: нет |
Как обмениваться данными через модем с другим компом (типа Hyper Terminal)?
|
|||
|
||||
| HexoGenus |
|
|||
![]() Шустрый ![]() Профиль Группа: Экс. модератор Сообщений: 110 Регистрация: 28.8.2002 Где: Ростов-на-Дону Репутация: нет Всего: нет |
Если я правильно понимаю тебе всего то нужно выводить в порт модема твою информацию...
но сначала нужно почитать про AT команды (это тоже байты (текст) которые ты будешь выводить в порт) причем AT команды твоего модема описаны в инструкции к нему... Извини если нескладно объясняю просто в теории знаю, через комутационные программы в порт модема отправлял AT команды, связывался, но на с++ не пробовал --------------------
Когда невозможно уже работать напряженнее, начни работать умнее. |
|||
|
||||
| HexoGenus |
|
|||
![]() Шустрый ![]() Профиль Группа: Экс. модератор Сообщений: 110 Регистрация: 28.8.2002 Где: Ростов-на-Дону Репутация: нет Всего: нет |
О!!! Нашел пример который Baa приводил
#include <stdio.h> #include <string.h> #include <dos.h> #pragma option -2 void clrs () { _asm { db 0b0h db 03h db 0cdh db 10h } } main () { const char* szCommand = "ATDP100\xD"; int iCommandLen = strlen (szCommand); int iCOM = 0; _asm { call far ptr clrs push es mov ax, 40h mov es,ax mov bx, es:0000h mov iCOM, bx pop es } printf ("COM1 Address: %Xh\n", iCOM); _asm { mov dx, iCOM+3 mov al, 80h out dx, al mov cx, 0FFFFh } delay1: _asm { loop delay1 mov dx, iCOM+0 mov al, 02h out dx, al mov cx, 0FFFFh } delay2: _asm { loop delay2 mov dx, iCOM+1 xor al, al out dx, al mov cx, 0FFFFh } delay3: _asm { loop delay3 mov dx, iCOM+3 mov al, 0011b out dx, al mov cx, 0FFFFh } delay4: _asm { loop delay4 mov dx, iCOM+4 mov al, 1011b out dx, al mov cx, 0FFFFh } delay5: _asm { loop delay5 mov dx, iCOM mov si, szCommand mov cx, iCommandLen rep outsb } delay (6000); _asm { mov dx, iCOM+4 xor al, al out dx, al } return 0; } PS Это бабушкин хлеб, деревенский, тут топорик нужен, смотри зубы не сломай --------------------
Когда невозможно уже работать напряженнее, начни работать умнее. |
|||
|
||||
| tokaplan23 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 1.5.2003 Репутация: нет Всего: нет |
Да мне бы без ассемблера, по простому. Может, кто ссылку на статью какую подкинет?
|
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |