Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Define
0 / 0 / 0
Регистрация: 03.04.2010
Сообщений: 83
#1

Работа с портами - C++

11.09.2011, 15:04. Просмотров 607. Ответов 0
Метки нет (Все метки)

Здравствуйте,прошу о помощи в этой задаче.
Разработать программу, обеспечивающую в непрерывном режиме считывание байта [/I]из порта 60h и вывод значения считанного байта на экран в:
– десятичном формате,
– шестнадцатеричном формате;
– в символьной форме.
Результат каждого считывания должен отображаться на новой строке.
Нажатие на клавишу <ESC> (при этом из порта будет считано значение 1) должен обеспечивать завершение работы программы.

вот мои разработки,но прога работает не корректно.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream.h>
#include <dos.h>
#include <conio.h>
     int x;
     int y=0x1b;  //для ESC 
     void main(void){
 
  
  cin>>x;
      while (x!=y)
      {
          x=inportb(0x60);
    
        cout << "Dec: " << dec<< x << endl;
        cout << "Hex: " << hex << x << endl;
        cout << "Char: " <<(char)x<<endl; //преобразование типов
     }
      //getch();
     }

Затем доработать программу так, чтобы результаты отображались на экране только в случае изменения считанного из порта значения.

 Комментарий модератора 
Используйте теги форматирования кода!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.09.2011, 15:04     Работа с портами
Посмотрите здесь:

Возможна ли работа с портами периферийных устройств ЭВМ? - C++
Возможна ли работа с портами периферийных устройств ЭВМ? Если да, то какие классы посмотреть?

Ошибка при работе с портами - C++
Следующ.кусок кода определяет нажата клавиша Esc или F8. После компиляции при запуске проги и при нажатии F8 вызывается функция printf...

Где почитать про работу сcom портами - C++
Доброе время суток. Объясните пожалуйста как и где почитать про работу с COM портами. Необходимо считывать данные с прибора по протоколу rs...

Как создать чат между 2-мя сом-портами? - C++
Народ, всем привет! Есть задачка, создать чат меж двух СОМ-портов. Отправить, принять и вывести на экран сообщения. Пытаюсь найти хоть...

Работа с СОМ портами - C#
Как рабоать с СОМ портами? На работе есть устройство к нему нет документации, шеф говорит что надо с этим устройством работать. Можно ли...

Работа с несколькими COM портами - C++ Builder
В компе есть плата расширения с 16 сом портами. Надо в реальном времени следить за ними. Оправлять и получать данные. Как это лучше...

Работа с портами устройств - Visual Basic
Доброго времени суток всем, я только начинаю изучать Visual Basic 6.0 , книгу скачал прочитал часть , вот решил попробовать написать...

XMLHttpRequest и работа с портами - C# ASP.NET
Пипл... Кто нибудь знает как эту каку с портами научить работать... при указании порта в open возникает коварная еррора (вернее при...

dsPIC30F4013. Работа с портами - Микроконтроллеры
Ребята , требуеться помощь , не знаю как запрограммировать микроконтроллер dsPIC30F4013,точнее знаю как, есть MicroC pro for dsPIC , но не...

Работа с портами и USART в МК51 - Микроконтроллеры
ребят, подскажите пожалуйста, если не трудно, преподаватель задал вот такую задачу Исходные данные Число каналов ввода – 20 Число...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru