From 777638a922041b2eff12ba847771fb2466112c67 Mon Sep 17 00:00:00 2001 From: Julian Date: Wed, 2 Mar 2022 10:09:56 +0100 Subject: [PATCH] determine which interrupt setting --- matlab/dAUIS.m | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/matlab/dAUIS.m b/matlab/dAUIS.m index 18b8fb2..e0aa5f2 100644 --- a/matlab/dAUIS.m +++ b/matlab/dAUIS.m @@ -1,7 +1,15 @@ #determineArduinoUnoInterruptSettings.m -function [output] = dAUIS.m(input) - #input from 0 to 65535 - #output from 0 to 255 - #using crossproduct - output=(input*255)/65535; +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