|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Andrei Yakovlev 2:5001/27.99 25 Jan 2007 09:18:04 To : Dmitry E. Oboukhov Subject : /dev/lp0 -------------------------------------------------------------------------------- 24 Янв 07 18:33, Dmitry E. Oboukhov -> Andrei Yakovlev: AY>> <? AY>> AY>> // Открываем файл на запись AY>> $x=fopen("/dev/lp0", "w"); AY>> AY>> // Допустим тебе надо зажечь светодиоды через один ;) AY>> $bin=pack("C","10101010"); AY>> AY>> $x=fwrite($x, $bin); AY>> AY>> // Если же тебе надо читать из файла, тогда делаешь цикл AY>> AY>> while (1=1) { //Вечный цикл, пока ты его не прервешь командой break. AY>> while ($symbol=fread($x,1)) { AY>> Здесь собственно идет обработка полученного символа. Писать AY>> долго - но смысл такой, что на основе полученного байта ты сможешь AY>> увидеть на каких входах у тебя есть логическое "1" и там уже AY>> смотреть как и что... AY>> } AY>> } AY>> AY>> ?> DO> я как бы с этого и начал DO> но почему-то не работает это у меня. значит что-то не так делаешь DO> PS: а как по твоему будет выглядеть чтение/запись контрольных линий? смотря что за линии... принцип тоже. в чем суть этих линий и что они контролируют? :) _____________________________ С уважением, Яковлев Андрей With best regards, Andrew V Yakovlev (aka 2:5001/27.99) _____________________________ e-mail: andrew_club@bk.ru phone: +7 95 11 69 46 29 icq: 167 867 697 Netmail приветсвуется :) _____________________________ --- GoldED+/W32-MINGW 1.1.5-b20060515 * Origin: Point Packet by 2:5001/27 (2:5001/27.99) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/342845b805b3.html, оценка из 5, голосов 10
|