FreeBSD: Работа с LPT-портом

The answer you entered to the math problem is incorrect.

Здравствуйте, все!

Вчера начал эксперименты с LPT-портом компьютера, никак не могу взять в толк причину, по которой не загорается лампочка(светодиод), подключаемая к LPT-порту. Плюс подключаю к второй ножке, минус к земле (25 ножка).

Схема подключения такая:

Код на Си:

#include <stdio.h>
#include <fcntl.h>
#include <machine/cpufunc.h>

int main(int argc,char* argv[])
{
int val,port;
int fd;

if(argc<3){fprintf(stderr,"usage: %s port value\n",argv[0]); exit(1);}
if(sscanf(argv[1],"0x%x",&port) && sscanf(argv[2],"0x%x",&val))
{
fd=open("/dev/io",O_RDWR);
if(fd==-1){perror("open");exit(1);}
outb(port,val);
close(fd);
}
else
{fprintf(stderr,"port and value must be in hex format with 0x prefix\n"); exit(1);}

}

Компилируем:
gcc uselpt2.c -o uselpt

Используем:
./uselpt 0x378 0x255

Может быть я неправильно ввожу адрес порта? 0x378 ?


Изображение пользователя Astrid.

Оказался просто порт LPT на материнской плате горелый. Поменял - всё Ок теперь. Прошу откликнуться теперь в соседнюю тему.

Изображение пользователя admin.

Astrid, а тебе для чего если не секрет?

Изображение пользователя Astrid.

admin, балуюся... Прикольно ведь включать лампочку из командной строки? А Cron может её включать когда стемнело на улице...

Изображение пользователя admin.

не cron тут нужен:) с фотоэлементами тогда делай:) а лучше weather.com - он и день с ночью и тучи покажет:)))

Изображение пользователя Astrid.

А с фотоэлементами не подскажешь как сделать?

То есть как они работают мне нужно знать.

Изображение пользователя admin.

я в электронике не силён, здесь думаю найдуться люди более квалифицированные чем я - у нас много людей с КГУ,КХТИ и т.д.:)

Изображение пользователя venom.

Мона разобрать старую шариковаю мышку и там пади калес есть фото источник и фотоприемник .(Фото приемник эта черный параллепипед(сплющеный куб) такой)
Дальше отпаиваешь три наги у него а дальше берешб обычную 1 вольтовую батарейку светодиод и начинаешь эксперементировать.
Точно че откуда припаивать ибо не помню , занимался этим в десятом классе

Отправить комментарий

Пример: 1+1, ответ: 2

Ñòàðí/A>