Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [C++] помигать светодиодами на клавиатуре


Автор: zailax 26.10.2011, 03:00
есть код программы, прокоментите построчно как она работает.
Код

if(inp(0x60) == 0x01)
    {
        outp(0x60,0xed); 
        while(inp(0x64)& 2)
        outp(0x60,7);  
        sleep(1);

        outp(0x60,0xed);
        while(inp(0x64)&2);
        outp(0x60,1);
        sleep(1);

        outp(0x60,0xed);
        while(inp(0x64)&2);
        outp(0x60,2);
        sleep(1);

        outp(0x60,0xed);
        while(inp(0x64)&2);
        outp(0x60,4);
        sleep(1);

        outp(0x60,0xed);
        while(inp(0x64)&2);
        outp(0x60,0);


    }

Автор: math64 26.10.2011, 07:31
Работать будет только под DOS (ну или DOS-приложение под Windows). Ни Windows, ни Linux не разрешают ввод-вывод в порты напрямую.

Автор: azesmcar 26.10.2011, 09:01
Вот рабочая версия под windows smile 
http://forum.vingrad.ru/forum/topic-250467/anchor-entry1806228/0.html

Автор: bsa 26.10.2011, 10:32
Для домашних заданий, курсовых, существует "Центр Помощи".

Тема перенесена! 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)