16 lines
347 B
Matlab
16 lines
347 B
Matlab
#determineArduinoUnoInterruptSettings.m
|
|
function [p] = dAUIS.m(f)
|
|
prescaler = [1,8,64,256,1024]
|
|
for i=1:5
|
|
cmr = (16000000/prescaler(i)*f) - 1;
|
|
display("prescaler: ");
|
|
display(prescaler(i));
|
|
if cmr < 256
|
|
display("8 bit");
|
|
endif
|
|
if cmr > 255 && cmr < 65536
|
|
display("16 bit");
|
|
endif
|
|
endfor
|
|
endfunction
|