RA2OF

Member • Aug 4, 2011

## writing a program in MATLAB using interfacing of parallel port

hello guys it's my first topic in this amazing SITE ..

i want to ask about learning how to make a programs in matlab and interfacing using PARALLEL PORT .

i have an example

Write a program to light a number of LEDS

corresponding to an input variable in the

MATLAB.

Variable = 0 (no LED on)

Variable = 1 (1 LED on)

Variable= 2 (2 LEDβs on)

(y=input('X=')

daqhwinfo('parallel')

dio=digitalio('parallel','LPT1')

input=addline(dio,0:7,'out')

if y==1

putvalue(dio, [0 0 0 1 1 0 0 1])

end

if y==2

putvalue(dio, [0 0 0 1 1 0 1 1])

end

if y==3

putvalue(dio, [0 0 0 1 1 1 1 1])

end

if y==0 putvalue(dio, [0 0 0 0 0 0 0 0])

end )

i really understand the program from the first till

""input=addline(dio,0:7,'out')""

but after this line i didn't understand the sequence of 1,0 in putvalue(dio, [0 0 0 1 1 0 01])

i want to know what is [0 0 0 11 001] i knew that parallel port have 8 data pins but what is the sequence that he used in this program and why ?!

i need to understand how to write a program because i have a project

""Write a program to simulate any case from

your creation.

Use in your project the chip (L293D) do drive

a motor clock wise and anti clock wise

through a MATLAB code.""

so i really finding a problems in understanding the language of matlab !! any help please π

THANKS IN ADVANCE π

i want to ask about learning how to make a programs in matlab and interfacing using PARALLEL PORT .

i have an example

Write a program to light a number of LEDS

corresponding to an input variable in the

MATLAB.

Variable = 0 (no LED on)

Variable = 1 (1 LED on)

Variable= 2 (2 LEDβs on)

(y=input('X=')

daqhwinfo('parallel')

dio=digitalio('parallel','LPT1')

input=addline(dio,0:7,'out')

if y==1

putvalue(dio, [0 0 0 1 1 0 0 1])

end

if y==2

putvalue(dio, [0 0 0 1 1 0 1 1])

end

if y==3

putvalue(dio, [0 0 0 1 1 1 1 1])

end

if y==0 putvalue(dio, [0 0 0 0 0 0 0 0])

end )

i really understand the program from the first till

""input=addline(dio,0:7,'out')""

but after this line i didn't understand the sequence of 1,0 in putvalue(dio, [0 0 0 1 1 0 01])

i want to know what is [0 0 0 11 001] i knew that parallel port have 8 data pins but what is the sequence that he used in this program and why ?!

i need to understand how to write a program because i have a project

""Write a program to simulate any case from

your creation.

Use in your project the chip (L293D) do drive

a motor clock wise and anti clock wise

through a MATLAB code.""

so i really finding a problems in understanding the language of matlab !! any help please π

THANKS IN ADVANCE π