Вот код программы на C:
#include <dos.h>
#include <conio.h>
#define PORT 0x278
void main()
{
int data;
clrscr();
while(!kbhit());
{
data=inportb(PORT+1);
if (((data & 0x08)/0x08)==1)
outportb(PORT, 0x01);
else
outportb(PORT, 0x00);
}
}
Эта программа работает только если не включая питания замкнуть землю и статус регистр, а потом подать напряжение, то светодиод загорится. Разомкнув землю с регистром светодиод продолжает гореть, хотя должен погаснуть. Снова выключив питание в разомкнутом состоянии (землю и статус регистр) и подать напряжение, то светодиод уже не загорается.

