{"id":1809,"date":"2025-04-14T06:38:38","date_gmt":"2025-04-14T06:38:38","guid":{"rendered":"https:\/\/webprojects.cloud\/wordpress\/splatco\/?post_type=spl_knowledgebase&#038;p=1809"},"modified":"2025-06-10T08:30:17","modified_gmt":"2025-06-10T08:30:17","slug":"example-analog-timer-setting-using-potentiometers","status":"publish","type":"spl_knowledgebase","link":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-spice-add-on-boards\/spice10211-analog-i-o\/spice10211-programming\/example-analog-timer-setting-using-potentiometers\/","title":{"rendered":"Example: &#8220;Analog&#8221; timer setting using potentiometers"},"content":{"rendered":"\n<p>The SPice10211 contains two onboard potentiometers that can be used for various parameter setting applications. In this example potentiometer &#8220;Trim1&#8221; is used to control the duty cycle of an output pulse train on output 0. The pulse train generates one pulse every 2.55 seconds, with the width of the pulse being proportional to the setting on the potentiometer.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">;TimePot.spt  Demo program for SPice10211 potentiometer<br><br>;Potentiometer Trim1 is read in and used to control the duration of an<br>;output pulse. A fresh pulse is started every 2.55 seconds using time 5, <br>;and its duration is varied between 0 and 2.55 seconds using timer 4<br><br>;The program is written for an MS12. The output pulse train is produced on output<br>;8 because that is a visible LED.<br><br>                On              20              ;LCD backlight (just in case)<br><br>;Initialize the <a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/glossary-of-terms\/#o366\">SPice<\/a> connector for the SPice10211 <br><br>                ClrU<br>                setu            0,3             ;set spice connector pin 4 as analog input<br>                setu            1,3             ;set spice connector pin 5 as analog input<br>                setu            2,3             ;set spice connector pin 6 as analog input<br>                setu            3,3             ;set spice connector pin 7 as analog input<br>                setu            4,4             ;set spice connector pin 8 as analog output<br>                setu            5,4             ;set spice connector pin 9 as analog output<br>                SpiceConfigU<br><br>Loop:<br>                Test            5               ;Check if time for another pulse<br>                GoIfT           Loop<br>                SetTimer        5,255           ;Restart the pulse interval timer<br><br>                AnInF                           ;Read the potentiometer<br>                float                           ;Convert to floating point<br>                fSetTimer       4               ;Set pulse duration timer timer<br>                ON              8<br>Timing:<br>                Test            4               ;Check if pulse duration has expired<br>                GoIfT           Timing<br><br>                Off             8<br>                GoTo            Loop<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>The SPice10211 contains two onboard potentiometers that can be used for various parameter setting applications. In this example potentiometer &#8220;Trim1&#8221; is used to control the&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1801,"menu_order":1,"template":"","class_list":["post-1809","spl_knowledgebase","type-spl_knowledgebase","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Example: &quot;Analog&quot; timer setting using potentiometers - SPLat Controls<\/title>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Example: &quot;Analog&quot; timer setting using potentiometers - SPLat Controls\" \/>\n<meta property=\"og:description\" content=\"The SPice10211 contains two onboard potentiometers that can be used for various parameter setting applications. In this example potentiometer &#8220;Trim1&#8221; is used to control the...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-spice-add-on-boards\/spice10211-analog-i-o\/spice10211-programming\/example-analog-timer-setting-using-potentiometers\/\" \/>\n<meta property=\"og:site_name\" content=\"SPLat Controls\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-10T08:30:17+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-spice-add-on-boards\/spice10211-analog-i-o\/spice10211-programming\/example-analog-timer-setting-using-potentiometers\/\",\"url\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-spice-add-on-boards\/spice10211-analog-i-o\/spice10211-programming\/example-analog-timer-setting-using-potentiometers\/\",\"name\":\"Example: \\\"Analog\\\" timer setting using potentiometers - SPLat Controls\",\"isPartOf\":{\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/#website\"},\"datePublished\":\"2025-04-14T06:38:38+00:00\",\"dateModified\":\"2025-06-10T08:30:17+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-spice-add-on-boards\/spice10211-analog-i-o\/spice10211-programming\/example-analog-timer-setting-using-potentiometers\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-spice-add-on-boards\/spice10211-analog-i-o\/spice10211-programming\/example-analog-timer-setting-using-potentiometers\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-spice-add-on-boards\/spice10211-analog-i-o\/spice10211-programming\/example-analog-timer-setting-using-potentiometers\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Product documentation\",\"item\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Product documentation: SPice add-on boards\",\"item\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-spice-add-on-boards\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"SPice10211 &#8211; Analog I\/O\",\"item\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-spice-add-on-boards\/spice10211-analog-i-o\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"SPice10211: Programming\",\"item\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-spice-add-on-boards\/spice10211-analog-i-o\/spice10211-programming\/\"},{\"@type\":\"ListItem\",\"position\":6,\"name\":\"Example: &#8220;Analog&#8221; timer setting using potentiometers\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/#website\",\"url\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/\",\"name\":\"SPLat Controls\",\"description\":\"OEM Embedded Machine Controllers\",\"publisher\":{\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/#organization\",\"name\":\"SPLat Controls\",\"url\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2024\/10\/logo.svg\",\"contentUrl\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2024\/10\/logo.svg\",\"caption\":\"SPLat Controls\"},\"image\":{\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Example: \"Analog\" timer setting using potentiometers - SPLat Controls","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_US","og_type":"article","og_title":"Example: \"Analog\" timer setting using potentiometers - SPLat Controls","og_description":"The SPice10211 contains two onboard potentiometers that can be used for various parameter setting applications. In this example potentiometer &#8220;Trim1&#8221; is used to control the...","og_url":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-spice-add-on-boards\/spice10211-analog-i-o\/spice10211-programming\/example-analog-timer-setting-using-potentiometers\/","og_site_name":"SPLat Controls","article_modified_time":"2025-06-10T08:30:17+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-spice-add-on-boards\/spice10211-analog-i-o\/spice10211-programming\/example-analog-timer-setting-using-potentiometers\/","url":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-spice-add-on-boards\/spice10211-analog-i-o\/spice10211-programming\/example-analog-timer-setting-using-potentiometers\/","name":"Example: \"Analog\" timer setting using potentiometers - SPLat Controls","isPartOf":{"@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/#website"},"datePublished":"2025-04-14T06:38:38+00:00","dateModified":"2025-06-10T08:30:17+00:00","breadcrumb":{"@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-spice-add-on-boards\/spice10211-analog-i-o\/spice10211-programming\/example-analog-timer-setting-using-potentiometers\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-spice-add-on-boards\/spice10211-analog-i-o\/spice10211-programming\/example-analog-timer-setting-using-potentiometers\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-spice-add-on-boards\/spice10211-analog-i-o\/spice10211-programming\/example-analog-timer-setting-using-potentiometers\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webprojects.cloud\/wordpress\/splatco\/"},{"@type":"ListItem","position":2,"name":"Product documentation","item":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/"},{"@type":"ListItem","position":3,"name":"Product documentation: SPice add-on boards","item":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-spice-add-on-boards\/"},{"@type":"ListItem","position":4,"name":"SPice10211 &#8211; Analog I\/O","item":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-spice-add-on-boards\/spice10211-analog-i-o\/"},{"@type":"ListItem","position":5,"name":"SPice10211: Programming","item":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-spice-add-on-boards\/spice10211-analog-i-o\/spice10211-programming\/"},{"@type":"ListItem","position":6,"name":"Example: &#8220;Analog&#8221; timer setting using potentiometers"}]},{"@type":"WebSite","@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/#website","url":"https:\/\/webprojects.cloud\/wordpress\/splatco\/","name":"SPLat Controls","description":"OEM Embedded Machine Controllers","publisher":{"@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/webprojects.cloud\/wordpress\/splatco\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/#organization","name":"SPLat Controls","url":"https:\/\/webprojects.cloud\/wordpress\/splatco\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/#\/schema\/logo\/image\/","url":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2024\/10\/logo.svg","contentUrl":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2024\/10\/logo.svg","caption":"SPLat Controls"},"image":{"@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-json\/wp\/v2\/spl_knowledgebase\/1809","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-json\/wp\/v2\/spl_knowledgebase"}],"about":[{"href":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-json\/wp\/v2\/types\/spl_knowledgebase"}],"author":[{"embeddable":true,"href":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-json\/wp\/v2\/users\/1"}],"up":[{"embeddable":true,"href":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-json\/wp\/v2\/spl_knowledgebase\/1801"}],"wp:attachment":[{"href":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-json\/wp\/v2\/media?parent=1809"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}