Hi everyone,
When I run the following code ;
%%%%%%
screen=0;
[wPtr,rect]=Screen('OpenWindow',screen, [], []);
HideCursor;
tic
freq_Hz = 20 ;
secs = 1 / freq_Hz;
measurement_time = 5;
i=1;
t0 = clock;
pwm = zeros(1, 100000);
while etime(clock, t0) < measurement_time
disp(clock);
while etime(clock, t0) < secs
disp(clock);
black=BlackIndex(wPtr);
pwm(i)=0;
i = i +1;
Screen('FillRect',wPtr,black, [0 0 1680 1050]);
Screen(wPtr, 'Flip');
end
while etime(clock, t0) < secs
disp(clock);
white=WhiteIndex(wPtr);
pwm(i)=1;
i = i +1;
Screen('FillRect',wPtr,black);
Screen('FillRect',wPtr,white, [0 0 1680 1050] );
Screen(wPtr, 'Flip');
end
end
Screen('Close', wPtr);
%%%%%%
Screen hangs and becomes nonresponsive.
Any ideas or hints for the problem ?
Thanks!
When I run the following code ;
%%%%%%
screen=0;
[wPtr,rect]=Screen('OpenWindow',screen, [], []);
HideCursor;
tic
freq_Hz = 20 ;
secs = 1 / freq_Hz;
measurement_time = 5;
i=1;
t0 = clock;
pwm = zeros(1, 100000);
while etime(clock, t0) < measurement_time
disp(clock);
while etime(clock, t0) < secs
disp(clock);
black=BlackIndex(wPtr);
pwm(i)=0;
i = i +1;
Screen('FillRect',wPtr,black, [0 0 1680 1050]);
Screen(wPtr, 'Flip');
end
while etime(clock, t0) < secs
disp(clock);
white=WhiteIndex(wPtr);
pwm(i)=1;
i = i +1;
Screen('FillRect',wPtr,black);
Screen('FillRect',wPtr,white, [0 0 1680 1050] );
Screen(wPtr, 'Flip');
end
end
Screen('Close', wPtr);
%%%%%%
Screen hangs and becomes nonresponsive.
Any ideas or hints for the problem ?
Thanks!