DigitalIO Test

sense input state and respond by setting output state
% Create digital I/O object
dio = digitalio('mcc',0);

% add digital output lines to MATLAB
addline(dio,0:1,0,'out')

% add digital input lines
addline(dio,0:1,1,'in')
   Index:  LineName:  HwLine:  Port:  Direction:  
   1       ''         0        0      'Out'       
   2       ''         1        0      'Out'       


   Index:  LineName:  HwLine:  Port:  Direction:  
   3       ''         0        1      'In'        
   4       ''         1        1      'In'        

% turn on A0 for 2 seconds
putvalue(dio.Line(1),1);
pause(2);
putvalue(dio.Line(1),0);
% Use Timer and callback function
set(dio,'TimerFcn',@diosw_callback);
set(dio,'TimerPeriod',0.1);
start(dio);
pause(20);
stop(dio);
input now 1
    AbsTime: [2009 9 15 10 31 45.2376]

input now 0
    AbsTime: [2009 9 15 10 31 50.4396]

input now 1
    AbsTime: [2009 9 15 10 31 53.1397]

input now 0
    AbsTime: [2009 9 15 10 31 53.3396]

input now 1
    AbsTime: [2009 9 15 10 31 54.1393]

input now 0
    AbsTime: [2009 9 15 10 31 55.8397]

input now 1
    AbsTime: [2009 9 15 10 31 57.7380]

for obj=daqfind
    delete(obj);
end
clear dio obj