DigitalIO Truth Table
% Create digital I/O object dio = digitalio('mcc',0);
% add digital I/O lines to MATLAB addline(dio,0:3,0,'out'); addline(dio,0,1,'in');
N = 2; fprintf('\ntruth table:\n\n'); str = 'DCBA'; for j=5-N:4 fprintf('%c ',str(j)); end fprintf(' F\n'); for k=0:2^N-1 str = sprintf('%04s',dec2bin(k)); putvalue(dio.Line(1:4),k); for j=5-N:4 fprintf('%c ',str(j)); end F = getvalue(dio.Line(5)); fprintf(' %d\n',F); pause(1); end putvalue(dio.Line(1:4),0);
truth table: B A F 0 0 1 0 1 1 1 0 1 1 1 0
for obj=daqfind delete(obj); end clear dio obj