CINXE.COM

Display TFT ST7789 (OshonSoft Basic). | Electronics Forum (Circuits, Projects and Microcontrollers)

<!DOCTYPE html> <html id="XF" lang="en-US" dir="LTR" data-app="public" data-template="thread_view_type_question" data-container-key="node-64" data-content-key="thread-166219" data-logged-in="false" data-cookie-prefix="xf_" data-csrf="1739786242,05a5f59e0d7c634f02b849744eabd446" class="has-no-js template-thread_view_type_question XenBase layout-classic style-light sidebar-right xb-toggle-default xb-sidebar-show" > <head> <link rel="amphtml" href="https://www.electro-tech-online.com/threads/display-tft-st7789-oshonsoft-basic.166219/?amp=1"> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> <meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"> <meta name="google-site-verification" content="8aECyKQ0jTEfZHF2mNguWwCvxcGSDIcHlRgLdE6BSCE" /> <!--Google ads code. Added 14/09/2020 -dm --> <script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script> <script> window.googletag = window.googletag || {cmd: []}; googletag.cmd.push(function() { var pathParts = window.location.pathname.substr(1).split('/'); var mapHeader = googletag.sizeMapping() .addSize([768, 200], [728, 90]) .addSize([0, 0], [300, 250]) .build(); var mapLargeHeader = googletag.sizeMapping() .addSize([1024, 200], [[970, 90], [970, 250]]) .addSize([0, 0], [300, 250]) .build(); var mapWallpaper = googletag.sizeMapping() .addSize([1024, 500], [[1, 1]]) .addSize([0, 0], [[1, 1]]) .build(); var gptSlots = []; gptSlots[0] = googletag.defineSlot('/5272491/ee_network/eto_header', [[300, 250], [728, 90]], 'div-gpt-eto-header') .defineSizeMapping(mapHeader) .addService(googletag.pubads()); gptSlots[1] = googletag.defineSlot('/5272491/ee_network/eto_largeleader', [[970, 90], [970, 250]], 'div-gpt-eto_largeleader') .defineSizeMapping(mapLargeHeader) .addService(googletag.pubads()); gptSlots[2] = googletag.defineSlot('/5272491/ee_network/eto_wallpaper', [[1, 1]], 'div-gpt-eto_wallpaper') .defineSizeMapping(mapWallpaper) .addService(googletag.pubads()); googletag.defineSlot('/5272491/ee_network/eto_customsearchbox', [[300, 90]], 'div-gpt-eto_customsearchbox').addService(googletag.pubads()); googletag.defineSlot('/5272491/ee_network/eto_sidebar1', [[300, 250], [300, 600]], 'div-gpt-eto_sidebar1').addService(googletag.pubads()); googletag.defineSlot('/5272491/ee_network/eto_sidebarbottom', [[300, 250], [300, 600]], 'div-gpt-eto_sidebarbottom').addService(googletag.pubads()); googletag.defineSlot('/5272491/ee_network/eto_thread1', [[728, 90]], 'div-gpt-eto_thread1').addService(googletag.pubads()); googletag.defineSlot('/5272491/ee_network/eto_thread2', [[728, 90]], 'div-gpt-eto_thread2').addService(googletag.pubads()); googletag.defineSlot('/5272491/ee_network/eto_thread3', [[728, 90]], 'div-gpt-eto_thread3').addService(googletag.pubads()); googletag.pubads().enableSingleRequest(); googletag.pubads().collapseEmptyDivs(); googletag.pubads().setTargeting('articletitle', pathParts[0] ? pathParts[0]: 'home-page'); googletag.enableServices(); }); </script> <!--End of Google ads code. Added 14/09/2020 -dm --> <title>Display TFT ST7789 (OshonSoft Basic). | Electronics Forum (Circuits, Projects and Microcontrollers)</title> <link rel="manifest" href="/webmanifest.php"> <meta name="theme-color" content="#232a35" /> <meta name="apple-mobile-web-app-title" content="Electronics Forum (Circuits, Projects and Microcontrollers)"> <meta name="description" content="I leave the library to use ST7789 TFT display, I have translated one that is in C language. But unfortunately I have not been able to get it to work yet. I..." /> <meta property="og:description" content="I leave the library to use ST7789 TFT display, I have translated one that is in C language. But unfortunately I have not been able to get it to work yet. I leave the files in case someone with more experience with these displays can review it." /> <meta property="twitter:description" content="I leave the library to use ST7789 TFT display, I have translated one that is in C language. But unfortunately I have not been able to get it to work yet. I leave the files in case someone with..." /> <meta property="og:url" content="https://www.electro-tech-online.com/threads/display-tft-st7789-oshonsoft-basic.166219/" /> <link rel="canonical" href="https://www.electro-tech-online.com/threads/display-tft-st7789-oshonsoft-basic.166219/" /> <link rel="next" href="/threads/display-tft-st7789-oshonsoft-basic.166219/page-2#posts" /> <meta property="og:site_name" content="Electronics Forum (Circuits, Projects and Microcontrollers)" /> <meta property="og:type" content="website" /> <meta property="og:title" content="Display TFT ST7789 (OshonSoft Basic)." /> <meta property="twitter:title" content="Display TFT ST7789 (OshonSoft Basic)." /> <link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap" rel="stylesheet"> <link rel="preload" href="/styles/fonts/fa/fa-light-300.woff2?_v=5.15.3" as="font" type="font/woff2" crossorigin="anonymous" /> <link rel="preload" href="/styles/fonts/fa/fa-solid-900.woff2?_v=5.15.3" as="font" type="font/woff2" crossorigin="anonymous" /> <link rel="preload" href="/styles/fonts/fa/fa-brands-400.woff2?_v=5.15.3" as="font" type="font/woff2" crossorigin="anonymous" /> <link rel="stylesheet" href="/css.php?css=public%3Anormalize.css%2Cpublic%3Afa.css%2Cpublic%3Acore.less%2Cpublic%3Aapp.less&amp;s=8&amp;l=1&amp;d=1708496185&amp;k=4d24f9f2773ef6adcec8f496f627f9fdd4c7eca0" /> <link rel="stylesheet" href="/css.php?css=public%3ACMTV_Math.less%2Cpublic%3Aandy_rssfeed.less%2Cpublic%3Aattachments.less%2Cpublic%3Abb_code.less%2Cpublic%3Alightbox.less%2Cpublic%3Amessage.less%2Cpublic%3Anotices.less%2Cpublic%3Ashare_controls.less%2Cpublic%3Astructured_list.less%2Cpublic%3AsvESE_autocomplete.less%2Cpublic%3Axb.less%2Cpublic%3Axb_search.less%2Cpublic%3Axb_welcome.less%2Cpublic%3Axcpa_main.css%2Cpublic%3Axcpa_prestitial.css%2Cpublic%3Aextra.less&amp;s=8&amp;l=1&amp;d=1708496185&amp;k=8394cfe28637157159475ad9427176730e8c7e89" /> <script src="/js/xf/preamble.min.js?_v=1977d1d7"></script> <!-- Google Tag Manager for Global Container--> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-MMC9PJ9');</script> <!-- End Google Tag Manager --> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-KLX5R59');</script> <!-- End Google Tag Manager --> </head> <body data-template="thread_view_type_question"> <script> var GAMaccountID = 5272491 var GAMnetworkName = 'ee_network'; var GAMadUnitName = 'eto_prestitial'; var GAMadSizes = '300, 225\n 640, 480'; googletag.slots = googletag.slots || {}; </script> <a href="#main-content" class="visually-hidden focusable skip-link"> Skip to main content </a> <div id="prestitial" style="opacity: 0;"> <div id="prestitial-overlay"></div> <div id="prestitial-grid"> <div class="prestitial-logo"> <div class="title-area"> <div class="p-header-logo p-header-logo--image"> <a href="/"> <img src="https://www.electro-tech-online.com/styles/eto/xenforo/logo.png" srcset="" alt="Electronics Forum (Circuits, Projects and Microcontrollers)" width="253" height="34" /> </a> </div> </div> </div> <div class="close-cta"> Continue to Site <i class="fa fa-arrow-right"></i> </div> <div id="prestitial-banner"></div> </div> </div> <!-- hides rest of content --> <div id="body-wrapper" style="opacity: 0;"> <div class="p-pageWrapper" id="top"> <div class="p-pageWrapper--helper"></div> <div class="xb-page-wrapper xb-canvas-menuActive"> <div class="xb-page-wrapper--helper"></div> <header class="p-header" id="header"> <div class="p-header-inner"> <div class="p-header-content"> <div class="p-header-logo p-header-logo--image"> <a href="/"> <img src="https://www.electro-tech-online.com/styles/eto/xenforo/logo.png" srcset="" alt="Electronics Forum (Circuits, Projects and Microcontrollers)" width="253" height="34" /> </a> </div> <div class="xb-searchWrapper" id="xb-searchWrapper" tabindex="0"> <form action="/search/search" id="xbSearch" data-xf-init="quick-search" data-autocomplete-filter="null" data-autocomplete-filter="null" class="xb-search" method="post" data-no-auto-focus="true"> <input type="text" class="input" name="keywords" placeholder="Search…" aria-label="Search" /> <div class="menu menu--structural menu--search" aria-hidden="true"> <div class="menu-content"> <div class="menu-row"> <select name="constraints" class="js-quickSearch-constraint input" aria-label="Search within"> <option value="">Everywhere</option> <option value="{&quot;search_type&quot;:&quot;post&quot;}">Threads</option> <option value="{&quot;search_type&quot;:&quot;post&quot;,&quot;c&quot;:{&quot;nodes&quot;:[64],&quot;child_nodes&quot;:1}}">This forum</option> <option value="{&quot;search_type&quot;:&quot;post&quot;,&quot;c&quot;:{&quot;thread&quot;:166219}}" selected="selected">This thread</option> </select> </div> <div class="menu-row"> <label class="iconic"><input type="checkbox" name="c[container_only]" value="1" /><i aria-hidden="true"></i><span class="iconic-label">Search titles and first posts only</span></label> </div> <div class="menu-row"> <label class="iconic"><input type="checkbox" name="c[title_only]" value="1" /><i aria-hidden="true"></i><span class="iconic-label">Search titles only <span tabindex="0" role="button" data-xf-init="tooltip" data-trigger="hover focus click" title="Tags will also be searched in content where tags are supported"> <i class="fa--xf far fa-question-circle u-muted u-smaller" aria-hidden="true"></i> </span></span></label> </div> <div class="menu-row"> <div class="inputGroup"> <span class="inputGroup-text" id="ctrl_search_menu_by_member">By:</span> <input type="text" class="input" name="c[users]" data-xf-init="auto-complete" placeholder="Member" aria-labelledby="ctrl_search_menu_by_member" /> </div> </div> <div class="menu-footer"> <span class="menu-footer-controls"> <button type="submit" class="button--primary button button--icon button--icon--search"><span class="button-text">Search</span></button> <a href="/search/" class="button"><span class="button-text">Advanced search…</span></a> </span> </div> <input type="hidden" name="_xfToken" value="1739786242,05a5f59e0d7c634f02b849744eabd446" /> </div> </div> </form> </div> </div> </div> </header> <div class="xb-content-wrapper"> <div class="navigation-helper"></div> <div class="p-nav--wrapper"> <nav class="p-nav"> <div class="p-nav-inner"> <button type="button" class="button--plain p-nav-menuTrigger button" data-xf-click="off-canvas" data-menu=".js-headerOffCanvasMenu" tabindex="0" aria-label="Menu"><span class="button-text"> <i aria-hidden="true"></i> </span></button> <div class="p-nav-smallLogo"> <a href="/"> <img src="https://www.electro-tech-online.com/styles/eto/xenforo/logo.png" srcset="" alt="Electronics Forum (Circuits, Projects and Microcontrollers)" width="253" height="34" /> </a> </div> <div class="p-nav-scroller hScroller" data-xf-init="h-scroller" data-auto-scroll=".p-navEl.is-selected"> <div class="hScroller-scroll"> <ul class="p-nav-list js-offCanvasNavSource"> <li class="navforums"> <div class="p-navEl is-selected" data-has-children="true"> <a href="/" class="p-navEl-link p-navEl-link--splitMenu " data-nav-id="forums">Forums</a> <a data-xf-key="1" data-xf-click="menu" data-menu-pos-ref="< .p-navEl" class="p-navEl-splitTrigger" role="button" tabindex="0" aria-label="Toggle expanded" aria-expanded="false" aria-haspopup="true"></a> <div class="menu menu--structural" data-menu="menu" aria-hidden="true"> <div class="menu-content"> <a href="/whats-new/posts/" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " data-nav-id="newPosts">New posts</a> <a href="/search/?type=post" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " data-nav-id="searchForums">Search forums</a> </div> </div> </div> </li> <li class="navwhatsNew"> <div class="p-navEl " data-has-children="true"> <a href="/whats-new/" class="p-navEl-link p-navEl-link--splitMenu " data-nav-id="whatsNew">What's new</a> <a data-xf-key="2" data-xf-click="menu" data-menu-pos-ref="< .p-navEl" class="p-navEl-splitTrigger" role="button" tabindex="0" aria-label="Toggle expanded" aria-expanded="false" aria-haspopup="true"></a> <div class="menu menu--structural" data-menu="menu" aria-hidden="true"> <div class="menu-content"> <a href="/whats-new/posts/" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " rel="nofollow" data-nav-id="whatsNewPosts">New posts</a> <a href="/whats-new/media/" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " rel="nofollow" data-nav-id="xfmgWhatsNewNewMedia">New media</a> <a href="/whats-new/media-comments/" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " rel="nofollow" data-nav-id="xfmgWhatsNewMediaComments">New media comments</a> <a href="/whats-new/resources/" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " rel="nofollow" data-nav-id="xfrmNewResources">New resources</a> <a href="/whats-new/latest-activity" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " rel="nofollow" data-nav-id="latestActivity">Latest activity</a> </div> </div> </div> </li> <li class="navxfrm"> <div class="p-navEl " data-has-children="true"> <a href="/articles/" class="p-navEl-link p-navEl-link--splitMenu " data-nav-id="xfrm">Electronic Projects</a> <a data-xf-key="3" data-xf-click="menu" data-menu-pos-ref="< .p-navEl" class="p-navEl-splitTrigger" role="button" tabindex="0" aria-label="Toggle expanded" aria-expanded="false" aria-haspopup="true"></a> <div class="menu menu--structural" data-menu="menu" aria-hidden="true"> <div class="menu-content"> <a href="/articles/?order=rating_weighted" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " data-nav-id="ArticlesTop">Top Articles</a> <a href="/search/?type=resource" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " data-nav-id="xfrmSearchResources">Search resources</a> </div> </div> </div> </li> <li class="navmembers"> <div class="p-navEl " data-has-children="true"> <a href="/members/" class="p-navEl-link p-navEl-link--splitMenu " data-nav-id="members">Members</a> <a data-xf-key="4" data-xf-click="menu" data-menu-pos-ref="< .p-navEl" class="p-navEl-splitTrigger" role="button" tabindex="0" aria-label="Toggle expanded" aria-expanded="false" aria-haspopup="true"></a> <div class="menu menu--structural" data-menu="menu" aria-hidden="true"> <div class="menu-content"> <a href="/online/" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " data-nav-id="currentVisitors">Current visitors</a> </div> </div> </div> </li> <li class="navEEResources"> <div class="p-navEl " data-has-children="true"> <a href="#" class="p-navEl-link p-navEl-link--splitMenu " data-nav-id="EEResources">EE Resources</a> <a data-xf-key="5" data-xf-click="menu" data-menu-pos-ref="< .p-navEl" class="p-navEl-splitTrigger" role="button" tabindex="0" aria-label="Toggle expanded" aria-expanded="false" aria-haspopup="true"></a> <div class="menu menu--structural" data-menu="menu" aria-hidden="true"> <div class="menu-content"> <a href="https://www.designfast.com/" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " target="_blank" data-nav-id="DesignFast2">DesignFast</a> <a href="https://www.eeworldonline.com/category/tech-tips/" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " target="_blank" data-nav-id="Ebooks">Ebooks / Tech Tips</a> <a href="https://www.eeworldonline.com/category/faq/" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " target="_blank" data-nav-id="FAQs">FAQs</a> <a href="https://www.eeworldonline.com/leadership-in-engineering-achievement-program-leap-awards/" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " target="_blank" data-nav-id="Leap">LEAP Awards</a> <a href="https://products.designworldonline.com/products/oscilloscopes.html" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " target="_blank" data-nav-id="Oscilloscope">Oscilloscope Product Finder</a> <a href="https://www.eeworldonline.com/category/podcasts/" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " target="_blank" data-nav-id="EEpodcasts">EE Podcasts</a> <a href="https://www.eeworldonline.com/category/webinars/" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " target="_blank" data-nav-id="webinar">EE Webinars</a> <a href="https://www.engineeringwhitepapers.com/category/electricalelectronic/" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " target="_blank" data-nav-id="WhitePapers">EE Whitepapers</a> <a href="https://www.eeworldonline.com/videos" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " target="_blank" data-nav-id="EEVideos">EE Videos</a> <a href="/blogs/" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " data-nav-id="Blogs">Blogs</a> </div> </div> </div> </li> </ul> </div> </div> <div class="p-nav-opposite"> <div class="p-navgroup p-account p-navgroup--guest"> <a href="/login/" class="p-navgroup-link p-navgroup-link--textual p-navgroup-link--logIn" data-xf-click="overlay" data-follow-redirects="on"> <span class="p-navgroup-linkText">Log in</span> </a> <a href="/register/" class="p-navgroup-link p-navgroup-link--textual p-navgroup-link--register" data-xf-click="overlay" data-follow-redirects="on"> <span class="p-navgroup-linkText">Register</span> </a> </div> <div class="p-navgroup p-discovery"> <a href="/whats-new/" class="p-navgroup-link p-navgroup-link--iconic p-navgroup-link--whatsnew" aria-label="What&#039;s new" title="What&#039;s new"> <i aria-hidden="true"></i> <span class="p-navgroup-linkText">What's new</span> </a> <a href="/search/" class="p-navgroup-link p-navgroup-link--iconic p-navgroup-link--search" data-xf-click="menu" data-xf-key="/" aria-label="Search" aria-expanded="false" aria-haspopup="true" title="Search"> <i aria-hidden="true"></i> <span class="p-navgroup-linkText">Search</span> </a> <div class="menu menu--structural menu--wide" data-menu="menu" aria-hidden="true"> <form action="/search/search" method="post" class="menu-content" data-xf-init="quick-search" data-autocomplete-filter="[&quot;resource&quot;,&quot;post&quot;]"> <h3 class="menu-header">Search</h3> <div class="menu-row"> <div class="inputGroup inputGroup--joined"> <input type="text" class="input" name="keywords" placeholder="Search…" aria-label="Search" data-menu-autofocus="true" /> <select name="constraints" class="js-quickSearch-constraint input" aria-label="Search within"> <option value="">Everywhere</option> <option value="{&quot;search_type&quot;:&quot;post&quot;}">Threads</option> <option value="{&quot;search_type&quot;:&quot;post&quot;,&quot;c&quot;:{&quot;nodes&quot;:[64],&quot;child_nodes&quot;:1}}">This forum</option> <option value="{&quot;search_type&quot;:&quot;post&quot;,&quot;c&quot;:{&quot;thread&quot;:166219}}" selected="selected" data-suggest-optout="1">This thread</option> </select> </div> </div> <div class="menu-row"> <label class="iconic"><input type="checkbox" name="c[container_only]" value="1" /><i aria-hidden="true"></i><span class="iconic-label">Search titles and first posts only</span></label> </div> <div class="menu-row"> <label class="iconic"><input type="checkbox" name="c[title_only]" value="1" /><i aria-hidden="true"></i><span class="iconic-label">Search titles only <span tabindex="0" role="button" data-xf-init="tooltip" data-trigger="hover focus click" title="Tags will also be searched in content where tags are supported"> <i class="fa--xf far fa-question-circle u-muted u-smaller" aria-hidden="true"></i> </span></span></label> </div> <div class="menu-row"> <div class="inputGroup"> <span class="inputGroup-text" id="ctrl_search_menu_by_member">By:</span> <input type="text" class="input" name="c[users]" data-xf-init="auto-complete" placeholder="Member" aria-labelledby="ctrl_search_menu_by_member" /> </div> </div> <div class="menu-footer"> <span class="menu-footer-controls"> <button type="submit" class="button--primary button button--icon button--icon--search"><span class="button-text">Search</span></button> <a href="/search/" class="button"><span class="button-text">Advanced search…</span></a> </span> </div> <input type="hidden" name="_xfToken" value="1739786242,05a5f59e0d7c634f02b849744eabd446" /> </form> </div> </div> </div> </div> </nav> </div> <div class="p-sectionLinks--wrapper"> <div class="p-sectionLinks"> <div class="p-sectionLinks-inner"> <div class="hScroller" data-xf-init="h-scroller"> <div class="hScroller-scroll"> <ul class="p-sectionLinks-list"> <li> <div class="p-navEl " > <a href="/whats-new/posts/" class="p-navEl-link " data-xf-key="alt+1" data-nav-id="newPosts">New posts</a> </div> </li> <li> <div class="p-navEl " > <a href="/search/?type=post" class="p-navEl-link " data-xf-key="alt+2" data-nav-id="searchForums">Search forums</a> </div> </li> </ul> </div> </div> <div class="p-sectionLinks-right"> </div> </div> </div> </div> <div class="offCanvasMenu offCanvasMenu--nav js-headerOffCanvasMenu" data-menu="menu" aria-hidden="true" data-ocm-builder="navigation"> <div class="offCanvasMenu-backdrop" data-menu-close="true"></div> <div class="offCanvasMenu-content"> <div class="offCanvasMenu-content--inner"> <div class="offCanvasMenu-header"> Menu <a class="offCanvasMenu-closer" data-menu-close="true" role="button" tabindex="0" aria-label="Close"></a> </div> <div class="p-offCanvasRegisterLink"> <div class="offCanvasMenu-linkHolder"> <a href="/login/" class="offCanvasMenu-link" data-xf-click="overlay" data-menu-close="true"> Log in </a> </div> <hr class="offCanvasMenu-separator" /> <div class="offCanvasMenu-linkHolder"> <a href="/register/" class="offCanvasMenu-link" data-xf-click="overlay" data-menu-close="true"> Register </a> </div> <hr class="offCanvasMenu-separator" /> </div> <div class="offCanvasMenu-subHeader">Navigation</div> <div class="js-offCanvasNavTarget"></div> <div class="offCanvasMenu-installBanner js-installPromptContainer" style="display: none;" data-xf-init="install-prompt"> <div class="offCanvasMenu-installBanner-header">Install the app</div> <button type="button" class="js-installPromptButton button"><span class="button-text">Install</span></button> <template class="js-installTemplateIOS"> <div class="overlay-title">How to install the app on iOS</div> <div class="block-body"> <div class="block-row"> <p> Follow along with the video below to see how to install our site as a web app on your home screen. </p> <p style="text-align: center"> <video src="/styles/default/xenforo/add_to_home.mp4" width="280" height="480" autoplay loop muted playsinline></video> </p> <p> <small><strong>Note:</strong> This feature may not be available in some browsers.</small> </p> </div> </div> </template> </div> <div class="offCanvasMenu-subHeader">More options</div> <div class="offCanvasMenu-linkHolder"> <a href="/misc/contact" class="offCanvasMenu-link" data-menu-close="true" data-nav-id="contactUs" data-xf-click="overlay">Contact us</a> </div> <div class="offCanvasMenu-linkHolder"> <a class="offCanvasMenu-link" data-menu-close="true" data-nav-id="closeMenu" role="button" tabindex="0" aria-label="Close">Close Menu</a> </div> </div> </div> </div> <div class="p-body"> <div class="p-body-inner"> <div class="xb-welcome-notice"> <div class="xb-welcome-notice--mask"> <div class="xb-welcome-notice--inner"> <div class="xb-welcome-notice--title"> <h3>Welcome to our site!</h3> <h4>Electro Tech is an online community (with over 170,000 members) who enjoy talking about and building electronic circuits, projects and gadgets. To participate you need to register. Registration is free. <a href="/register">Click here to register now</a>.</h4> </div> <div class="xb-welcome-notice--buttons"> <a href="/register/" class="button" data-xf-click="overlay" data-follow-redirects="on"><span class="button-text">Register</span></a> <a href="/login/" class="button--cta button" rel="nofollow" data-xf-click="overlay" data-menu-close="true"> <span class="button-text">Log in</span> </a> </div> </div> </div> </div> <!--XF:EXTRA_OUTPUT--> <ul class="notices notices--block js-notices" data-xf-init="notices" data-type="block" data-scroll-interval="6"> <li class="notice js-notice notice--primary" data-notice-id="3" data-delay-duration="0" data-display-duration="0" data-auto-dismiss="" data-visibility=""> <div class="notice-content"> <a href="/account/dismiss-notice?notice_id=3" class="notice-dismiss js-noticeDismiss" data-xf-init="tooltip" title="Dismiss notice"></a> Welcome to our site! Electro Tech is an online community (with over 170,000 members) who enjoy talking about and building electronic circuits, projects and gadgets. To participate you need to register. Registration is free. <a href="/register">Click here to register now</a>. </div> </li> </ul> <center><div id='div-gpt-eto-header'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-eto-header'); }); </script> </div></center> <div class="p-breadcrumbs--parent "> <ul class="p-breadcrumbs " itemscope itemtype="https://schema.org/BreadcrumbList"> <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> <a href="/#electronics-forums.3" itemprop="item"> <span itemprop="name">Electronics Forums</span> </a> <meta itemprop="position" content="1" /> </li> <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> <a href="/forums/microcontrollers/" itemprop="item"> <span itemprop="name">Microcontrollers</span> </a> <meta itemprop="position" content="2" /> </li> <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> <a href="/forums/oshonsoft/" itemprop="item"> <span itemprop="name">Oshonsoft</span> </a> <meta itemprop="position" content="3" /> </li> </ul> </div> <noscript class="js-jsWarning"><div class="blockMessage blockMessage--important blockMessage--iconic u-noJsOnly">JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.</div></noscript> <div class="blockMessage blockMessage--important blockMessage--iconic js-browserWarning" style="display: none">You are using an out of date browser. It may not display this or other websites correctly.<br />You should upgrade or use an <a href="https://www.google.com/chrome/" target="_blank" rel="noopener">alternative browser</a>.</div> <div class="p-body-header"> <div class="p-title "> <h1 class="p-title-value">Display TFT ST7789 (OshonSoft Basic).</h1> </div> <div class="p-description"> <ul class="listInline listInline--bullet"> <li> <i class="fa--xf fal fa-user" aria-hidden="true" title="Thread starter"></i> <span class="u-srOnly">Thread starter</span> <a href="/members/dogflu66.285107/" class="username u-concealed" dir="auto" data-user-id="285107" data-xf-init="member-tooltip">DogFlu66</a> </li> <li> <i class="fa--xf fal fa-clock" aria-hidden="true" title="Start date"></i> <span class="u-srOnly">Start date</span> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/" class="u-concealed"><time class="u-dt" dir="auto" datetime="2024-06-07T02:10:54-0700" data-time="1717751454" data-date-string="Jun 7, 2024" data-time-string="2:10 AM" title="Jun 7, 2024 at 2:10 AM">Jun 7, 2024</time></a> </li> </ul> </div> </div> <div class="p-body-main p-body-main--withSidebar "> <div class="p-body-contentCol"></div> <div class="p-body-sidebarCol"></div> <div class="p-body-content"> <div class="p-body-pageContent"> <div class="block block--messages " data-xf-init="lightbox select-to-quote" data-message-selector=".js-post" data-lb-id="thread-166219"> <div class="block-outer"></div> <div class="block-outer js-threadStatusField"></div> <div class="block-container"> <div class="block-body"> <article class="message message--post js-post js-inlineModContainer " data-author="DogFlu66" data-content="post-1452478" id="js-post-1452478" > <span class="u-anchorTarget" id="post-1452478"></span> <div class="message-inner"> <div class="message-cell message-cell--user"> <section class="message-user" > <div class="message-avatar "> <div class="message-avatar-wrapper"> <a href="/members/dogflu66.285107/" class="avatar avatar--m" data-user-id="285107" data-xf-init="member-tooltip"> <img src="/data/avatars/m/285/285107.jpg?1554030602" alt="DogFlu66" class="avatar-u285107-m" width="96" height="96" loading="lazy" /> </a> </div> </div> <div class="message-userDetails"> <h4 class="message-name"><a href="/members/dogflu66.285107/" class="username " dir="auto" data-user-id="285107" data-xf-init="member-tooltip">DogFlu66</a></h4> <h5 class="userTitle message-userTitle" dir="auto">Member</h5> </div> <span class="message-userArrow"></span> </section> </div> <div class="message-cell message-cell--main"> <div class="message-main js-quickEditTarget"> <header class="message-attribution message-attribution--split"> <ul class="message-attribution-main listInline "> <li class="u-concealed"> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1452478" rel="nofollow" > <time class="u-dt" dir="auto" datetime="2024-06-07T02:10:54-0700" data-time="1717751454" data-date-string="Jun 7, 2024" data-time-string="2:10 AM" title="Jun 7, 2024 at 2:10 AM">Jun 7, 2024</time> </a> </li> </ul> <ul class="message-attribution-opposite message-attribution-opposite--list "> <li> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1452478" class="message-attribution-gadget" data-xf-init="share-tooltip" data-href="/posts/1452478/share" aria-label="Share" rel="nofollow"> <i class="fa--xf fal fa-share-alt" aria-hidden="true"></i> </a> </li> <li> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1452478" rel="nofollow"> #1 </a> </li> </ul> </header> <div class="message-content js-messageContent"> <div class="message-userContent lbContainer js-lbContainer " data-lb-id="post-1452478" data-lb-caption-desc="DogFlu66 &middot; Jun 7, 2024 at 2:10 AM"> <article class="message-body js-selectToQuote"> <div > <div class="bbWrapper">I leave the library to use ST7789 TFT display, I have translated one that is in C language. But unfortunately I have not been able to get it to work yet. I leave the files in case someone with more experience with these displays can review it.</div> </div> <div class="js-selectToQuoteEnd">&nbsp;</div> </article> <section class="message-attachments"> <h4 class="block-textHeader">Attachments</h4> <ul class="attachmentList"> <li class="file file--linked"> <a class="u-anchorTarget" id="attachment-146087"></a> <a class="file-preview" href="/attachments/main_st7789-bas.146087/" target="_blank"> <span class="file-typeIcon"> <i class="fa--xf fal fa-file" aria-hidden="true"></i> </span> </a> <div class="file-content"> <div class="file-info"> <span class="file-name" title="Main_ST7789.bas">Main_ST7789.bas</span> <div class="file-meta"> 1.5 KB &middot; Views: 256 </div> </div> </div> </li> <li class="file file--linked"> <a class="u-anchorTarget" id="attachment-146088"></a> <a class="file-preview" href="/attachments/st7789_240x240-bas.146088/" target="_blank"> <span class="file-typeIcon"> <i class="fa--xf fal fa-file" aria-hidden="true"></i> </span> </a> <div class="file-content"> <div class="file-info"> <span class="file-name" title="ST7789_240X240.bas">ST7789_240X240.bas</span> <div class="file-meta"> 15 KB &middot; Views: 229 </div> </div> </div> </li> <li class="file file--linked"> <a class="u-anchorTarget" id="attachment-146090"></a> <a class="file-preview" href="/attachments/_spi_library-bas.146090/" target="_blank"> <span class="file-typeIcon"> <i class="fa--xf fal fa-file" aria-hidden="true"></i> </span> </a> <div class="file-content"> <div class="file-info"> <span class="file-name" title="_SPI_Library.bas">_SPI_Library.bas</span> <div class="file-meta"> 6 KB &middot; Views: 237 </div> </div> </div> </li> <li class="file file--linked"> <a class="u-anchorTarget" id="attachment-146091"></a> <a class="file-preview" href="/attachments/_pic18f26k22library-bas.146091/" target="_blank"> <span class="file-typeIcon"> <i class="fa--xf fal fa-file" aria-hidden="true"></i> </span> </a> <div class="file-content"> <div class="file-info"> <span class="file-name" title="_Pic18F26K22Library.bas">_Pic18F26K22Library.bas</span> <div class="file-meta"> 46.4 KB &middot; Views: 225 </div> </div> </div> </li> <li class="file file--linked"> <a class="u-anchorTarget" id="attachment-146092"></a> <a class="file-preview" href="/attachments/_setupamicus18-bas.146092/" target="_blank"> <span class="file-typeIcon"> <i class="fa--xf fal fa-file" aria-hidden="true"></i> </span> </a> <div class="file-content"> <div class="file-info"> <span class="file-name" title="_SetUpAmicus18.bas">_SetUpAmicus18.bas</span> <div class="file-meta"> 2.9 KB &middot; Views: 213 </div> </div> </div> </li> </ul> </section> </div> </div> <footer class="message-footer"> <div class="reactionsBar js-reactionsList "> </div> <div class="js-historyTarget message-historyTarget toggleTarget" data-href="trigger-href"></div> </footer> </div> </div> </div> </article> </div> </div> </div> <div class="block block--messages" data-xf-init="" data-type="post" data-href="/inline-mod/" data-search-target="*"> <span class="u-anchorTarget" id="posts"></span> <div class="block-outer"><div class="block-outer-main"><nav class="pageNavWrapper pageNavWrapper--full "> <div class="pageNav pageNav--skipEnd"> <ul class="pageNav-main"> <li class="pageNav-page pageNav-page--current "><a href="/threads/display-tft-st7789-oshonsoft-basic.166219/">1</a></li> <li class="pageNav-page pageNav-page--later"><a href="/threads/display-tft-st7789-oshonsoft-basic.166219/page-2#posts">2</a></li> <li class="pageNav-page pageNav-page--later"><a href="/threads/display-tft-st7789-oshonsoft-basic.166219/page-3#posts">3</a></li> <li class="pageNav-page pageNav-page--skip pageNav-page--skipEnd"> <a data-xf-init="tooltip" title="Go to page" data-xf-click="menu" role="button" tabindex="0" aria-expanded="false" aria-haspopup="true">…</a> <div class="menu menu--pageJump" data-menu="menu" aria-hidden="true"> <div class="menu-content"> <h4 class="menu-header">Go to page</h4> <div class="menu-row" data-xf-init="page-jump" data-page-url="/threads/display-tft-st7789-oshonsoft-basic.166219/page-%page%"> <div class="inputGroup inputGroup--numbers"> <div class="inputGroup inputGroup--numbers inputNumber" data-xf-init="number-box"><input type="number" pattern="\d*" class="input input--number js-numberBoxTextInput input input--numberNarrow js-pageJumpPage" value="4" min="1" max="19" step="1" required="required" data-menu-autofocus="true" /></div> <span class="inputGroup-text"><button type="button" class="js-pageJumpGo button"><span class="button-text">Go</span></button></span> </div> </div> </div> </div> </li> <li class="pageNav-page "><a href="/threads/display-tft-st7789-oshonsoft-basic.166219/page-19#posts">19</a></li> </ul> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/page-2#posts" class="pageNav-jump pageNav-jump--next">Next</a> </div> <div class="pageNavSimple"> <a class="pageNavSimple-el pageNavSimple-el--current" data-xf-init="tooltip" title="Go to page" data-xf-click="menu" role="button" tabindex="0" aria-expanded="false" aria-haspopup="true"> 1 of 19 </a> <div class="menu menu--pageJump" data-menu="menu" aria-hidden="true"> <div class="menu-content"> <h4 class="menu-header">Go to page</h4> <div class="menu-row" data-xf-init="page-jump" data-page-url="/threads/display-tft-st7789-oshonsoft-basic.166219/page-%page%"> <div class="inputGroup inputGroup--numbers"> <div class="inputGroup inputGroup--numbers inputNumber" data-xf-init="number-box"><input type="number" pattern="\d*" class="input input--number js-numberBoxTextInput input input--numberNarrow js-pageJumpPage" value="1" min="1" max="19" step="1" required="required" data-menu-autofocus="true" /></div> <span class="inputGroup-text"><button type="button" class="js-pageJumpGo button"><span class="button-text">Go</span></button></span> </div> </div> </div> </div> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/page-2#posts" class="pageNavSimple-el pageNavSimple-el--next"> Next <i aria-hidden="true"></i> </a> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/page-19#posts" class="pageNavSimple-el pageNavSimple-el--last" data-xf-init="tooltip" title="Last"> <i aria-hidden="true"></i> <span class="u-srOnly">Last</span> </a> </div> </nav> </div> <div class="block-outer-opposite"> <div class="tabs tabs--standalone tabs--standalone--small tabs--standalone--inline"> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/" class="tabs-tab is-active" rel="nofollow"> Sort by date </a> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/?order=vote_score" class="tabs-tab " rel="nofollow"> Sort by votes </a> </div> </div></div> <div class="block-container lbContainer" data-xf-init="lightbox select-to-quote" data-message-selector=".js-post" data-lb-id="thread-166219" data-lb-universal="0"> <div class="block-body js-replyNewMessageContainer"> <article class="message message--post js-post js-inlineModContainer " data-author="aliarifat794" data-content="post-1452505" id="js-post-1452505" itemscope itemtype="https://schema.org/Answer" itemid="https://www.electro-tech-online.com/posts/1452505/"> <meta itemprop="parentItem" itemscope itemid="https://www.electro-tech-online.com/threads/display-tft-st7789-oshonsoft-basic.166219/" /> <span class="u-anchorTarget" id="post-1452505"></span> <div class="message-inner"> <div class="message-cell message-cell--user"> <section class="message-user" itemprop="author" itemscope itemtype="https://schema.org/Person" itemid="https://www.electro-tech-online.com/members/aliarifat794.325293/"> <meta itemprop="url" content="https://www.electro-tech-online.com/members/aliarifat794.325293/" /> <div class="message-avatar "> <div class="message-avatar-wrapper"> <a href="/members/aliarifat794.325293/" class="avatar avatar--m avatar--default avatar--default--dynamic" data-user-id="325293" data-xf-init="member-tooltip" style="background-color: #85c2e0; color: #246b8f"> <span class="avatar-u325293-m" role="img" aria-label="aliarifat794">A</span> </a> </div> </div> <div class="message-userDetails"> <h4 class="message-name"><a href="/members/aliarifat794.325293/" class="username " dir="auto" data-user-id="325293" data-xf-init="member-tooltip"><span itemprop="name">aliarifat794</span></a></h4> <h5 class="userTitle message-userTitle" dir="auto" itemprop="jobTitle">Active Member</h5> </div> <span class="message-userArrow"></span> </section> </div> <div class="message-cell message-cell--main"> <div class="message-main js-quickEditTarget"> <header class="message-attribution message-attribution--split"> <ul class="message-attribution-main listInline "> <li class="u-concealed"> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1452505" rel="nofollow" itemprop="url"> <time class="u-dt" dir="auto" datetime="2024-06-08T10:51:20-0700" data-time="1717869080" data-date-string="Jun 8, 2024" data-time-string="10:51 AM" title="Jun 8, 2024 at 10:51 AM" itemprop="datePublished">Jun 8, 2024</time> </a> </li> </ul> <ul class="message-attribution-opposite message-attribution-opposite--list "> <li> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1452505" class="message-attribution-gadget" data-xf-init="share-tooltip" data-href="/posts/1452505/share" aria-label="Share" rel="nofollow"> <i class="fa--xf fal fa-share-alt" aria-hidden="true"></i> </a> </li> <li> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1452505" rel="nofollow"> #2 </a> </li> </ul> </header> <div class="message-content js-messageContent"> <div class="message-userContent lbContainer js-lbContainer " data-lb-id="post-1452505" data-lb-caption-desc="aliarifat794 &middot; Jun 8, 2024 at 10:51 AM"> <article class="message-body js-selectToQuote"> <div itemprop="text"> <div class="bbWrapper">What hardware are you using? Aruino?</div> </div> <div class="js-selectToQuoteEnd">&nbsp;</div> </article> </div> </div> <footer class="message-footer"> <div class="message-microdata" itemprop="interactionStatistic" itemtype="https://schema.org/InteractionCounter" itemscope> <meta itemprop="userInteractionCount" content="0" /> <meta itemprop="interactionType" content="https://schema.org/LikeAction" /> </div> <div class="reactionsBar js-reactionsList "> </div> <div class="js-historyTarget message-historyTarget toggleTarget" data-href="trigger-href"></div> </footer> </div> </div> <div class="message-cell message-cell--vote"> <div class="message-column"> <div class="contentVote js-contentVote " data-xf-init="content-vote" data-content-id="post-1452505"> <meta itemprop="upvoteCount" content="0" /> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--up " data-vote="up"><span class="u-srOnly">Upvote</span></a> <span class="contentVote-score js-voteCount" data-score="0">0</span> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--down " data-vote="down"><span class="u-srOnly">Downvote</span></a> </div> </div> </div> </div> </article> <article class="message message--post js-post js-inlineModContainer " data-author="DogFlu66" data-content="post-1452531" id="js-post-1452531" itemscope itemtype="https://schema.org/Answer" itemid="https://www.electro-tech-online.com/posts/1452531/"> <meta itemprop="parentItem" itemscope itemid="https://www.electro-tech-online.com/threads/display-tft-st7789-oshonsoft-basic.166219/" /> <span class="u-anchorTarget" id="post-1452531"></span> <div class="message-inner"> <div class="message-cell message-cell--user"> <section class="message-user" itemprop="author" itemscope itemtype="https://schema.org/Person" itemid="https://www.electro-tech-online.com/members/dogflu66.285107/"> <meta itemprop="url" content="https://www.electro-tech-online.com/members/dogflu66.285107/" /> <div class="message-avatar "> <div class="message-avatar-wrapper"> <a href="/members/dogflu66.285107/" class="avatar avatar--m" data-user-id="285107" data-xf-init="member-tooltip"> <img src="/data/avatars/m/285/285107.jpg?1554030602" alt="DogFlu66" class="avatar-u285107-m" width="96" height="96" loading="lazy" itemprop="image" /> </a> </div> </div> <div class="message-userDetails"> <h4 class="message-name"><a href="/members/dogflu66.285107/" class="username " dir="auto" data-user-id="285107" data-xf-init="member-tooltip"><span itemprop="name">DogFlu66</span></a></h4> <h5 class="userTitle message-userTitle" dir="auto" itemprop="jobTitle">Member</h5> </div> <span class="message-userArrow"></span> </section> </div> <div class="message-cell message-cell--main"> <div class="message-main js-quickEditTarget"> <header class="message-attribution message-attribution--split"> <ul class="message-attribution-main listInline "> <li class="u-concealed"> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1452531" rel="nofollow" itemprop="url"> <time class="u-dt" dir="auto" datetime="2024-06-09T01:21:50-0700" data-time="1717921310" data-date-string="Jun 9, 2024" data-time-string="1:21 AM" title="Jun 9, 2024 at 1:21 AM" itemprop="datePublished">Jun 9, 2024</time> </a> </li> </ul> <ul class="message-attribution-opposite message-attribution-opposite--list "> <li> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1452531" class="message-attribution-gadget" data-xf-init="share-tooltip" data-href="/posts/1452531/share" aria-label="Share" rel="nofollow"> <i class="fa--xf fal fa-share-alt" aria-hidden="true"></i> </a> </li> <li> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1452531" rel="nofollow"> #3 </a> </li> </ul> </header> <div class="message-content js-messageContent"> <div class="message-userContent lbContainer js-lbContainer " data-lb-id="post-1452531" data-lb-caption-desc="DogFlu66 &middot; Jun 9, 2024 at 1:21 AM"> <article class="message-body js-selectToQuote"> <div itemprop="text"> <div class="bbWrapper">I am using an Amicus PCB with a Pic18F26K22 microcontroller, the hardware is proven to work because I have downloaded the C language version and the TFT works.<br /> <br /> I attach the C library used.</div> </div> <div class="js-selectToQuoteEnd">&nbsp;</div> </article> <section class="message-attachments"> <h4 class="block-textHeader">Attachments</h4> <ul class="attachmentList"> <li class="file file--linked"> <a class="u-anchorTarget" id="attachment-146135"></a> <a class="file-preview" href="/attachments/st7789_240x240-c.146135/" target="_blank"> <span class="file-typeIcon"> <i class="fa--xf fal fa-file-code" aria-hidden="true"></i> </span> </a> <div class="file-content"> <div class="file-info"> <span class="file-name" title="ST7789_240x240.c">ST7789_240x240.c</span> <div class="file-meta"> 16.3 KB &middot; Views: 192 </div> </div> </div> </li> </ul> </section> </div> </div> <footer class="message-footer"> <div class="message-microdata" itemprop="interactionStatistic" itemtype="https://schema.org/InteractionCounter" itemscope> <meta itemprop="userInteractionCount" content="0" /> <meta itemprop="interactionType" content="https://schema.org/LikeAction" /> </div> <div class="reactionsBar js-reactionsList "> </div> <div class="js-historyTarget message-historyTarget toggleTarget" data-href="trigger-href"></div> </footer> </div> </div> <div class="message-cell message-cell--vote"> <div class="message-column"> <div class="contentVote js-contentVote " data-xf-init="content-vote" data-content-id="post-1452531"> <meta itemprop="upvoteCount" content="0" /> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--up " data-vote="up"><span class="u-srOnly">Upvote</span></a> <span class="contentVote-score js-voteCount" data-score="0">0</span> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--down " data-vote="down"><span class="u-srOnly">Downvote</span></a> </div> </div> </div> </div> </article> <article class="message message--post js-post js-inlineModContainer " data-author="DogFlu66" data-content="post-1452552" id="js-post-1452552" itemscope itemtype="https://schema.org/Answer" itemid="https://www.electro-tech-online.com/posts/1452552/"> <meta itemprop="parentItem" itemscope itemid="https://www.electro-tech-online.com/threads/display-tft-st7789-oshonsoft-basic.166219/" /> <span class="u-anchorTarget" id="post-1452552"></span> <div class="message-inner"> <div class="message-cell message-cell--user"> <section class="message-user" itemprop="author" itemscope itemtype="https://schema.org/Person" itemid="https://www.electro-tech-online.com/members/dogflu66.285107/"> <meta itemprop="url" content="https://www.electro-tech-online.com/members/dogflu66.285107/" /> <div class="message-avatar "> <div class="message-avatar-wrapper"> <a href="/members/dogflu66.285107/" class="avatar avatar--m" data-user-id="285107" data-xf-init="member-tooltip"> <img src="/data/avatars/m/285/285107.jpg?1554030602" alt="DogFlu66" class="avatar-u285107-m" width="96" height="96" loading="lazy" itemprop="image" /> </a> </div> </div> <div class="message-userDetails"> <h4 class="message-name"><a href="/members/dogflu66.285107/" class="username " dir="auto" data-user-id="285107" data-xf-init="member-tooltip"><span itemprop="name">DogFlu66</span></a></h4> <h5 class="userTitle message-userTitle" dir="auto" itemprop="jobTitle">Member</h5> </div> <span class="message-userArrow"></span> </section> </div> <div class="message-cell message-cell--main"> <div class="message-main js-quickEditTarget"> <header class="message-attribution message-attribution--split"> <ul class="message-attribution-main listInline "> <li class="u-concealed"> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1452552" rel="nofollow" itemprop="url"> <time class="u-dt" dir="auto" datetime="2024-06-09T14:42:16-0700" data-time="1717969336" data-date-string="Jun 9, 2024" data-time-string="2:42 PM" title="Jun 9, 2024 at 2:42 PM" itemprop="datePublished">Jun 9, 2024</time> </a> </li> </ul> <ul class="message-attribution-opposite message-attribution-opposite--list "> <li> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1452552" class="message-attribution-gadget" data-xf-init="share-tooltip" data-href="/posts/1452552/share" aria-label="Share" rel="nofollow"> <i class="fa--xf fal fa-share-alt" aria-hidden="true"></i> </a> </li> <li> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1452552" rel="nofollow"> #4 </a> </li> </ul> </header> <div class="message-content js-messageContent"> <div class="message-userContent lbContainer js-lbContainer " data-lb-id="post-1452552" data-lb-caption-desc="DogFlu66 &middot; Jun 9, 2024 at 2:42 PM"> <article class="message-body js-selectToQuote"> <div itemprop="text"> <div class="bbWrapper">This example with the basic configuration has been generated by an AI that I have been training for some time. It has not made a single syntax error but it does not work, I upload the files in case someone can review them.</div> </div> <div class="js-selectToQuoteEnd">&nbsp;</div> </article> <section class="message-attachments"> <h4 class="block-textHeader">Attachments</h4> <ul class="attachmentList"> <li class="file file--linked"> <a class="u-anchorTarget" id="attachment-146145"></a> <a class="file-preview" href="/attachments/main-st7789-chatgpt-bas.146145/" target="_blank"> <span class="file-typeIcon"> <i class="fa--xf fal fa-file" aria-hidden="true"></i> </span> </a> <div class="file-content"> <div class="file-info"> <span class="file-name" title="Main ST7789 ChatGPT.bas">Main ST7789 ChatGPT.bas</span> <div class="file-meta"> 1.4 KB &middot; Views: 175 </div> </div> </div> </li> <li class="file file--linked"> <a class="u-anchorTarget" id="attachment-146146"></a> <a class="file-preview" href="/attachments/st7789-chatgpt_01-bas.146146/" target="_blank"> <span class="file-typeIcon"> <i class="fa--xf fal fa-file" aria-hidden="true"></i> </span> </a> <div class="file-content"> <div class="file-info"> <span class="file-name" title="ST7789 ChatGPT_01.bas">ST7789 ChatGPT_01.bas</span> <div class="file-meta"> 3.5 KB &middot; Views: 172 </div> </div> </div> </li> </ul> </section> </div> </div> <footer class="message-footer"> <div class="message-microdata" itemprop="interactionStatistic" itemtype="https://schema.org/InteractionCounter" itemscope> <meta itemprop="userInteractionCount" content="0" /> <meta itemprop="interactionType" content="https://schema.org/LikeAction" /> </div> <div class="reactionsBar js-reactionsList "> </div> <div class="js-historyTarget message-historyTarget toggleTarget" data-href="trigger-href"></div> </footer> </div> </div> <div class="message-cell message-cell--vote"> <div class="message-column"> <div class="contentVote js-contentVote " data-xf-init="content-vote" data-content-id="post-1452552"> <meta itemprop="upvoteCount" content="0" /> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--up " data-vote="up"><span class="u-srOnly">Upvote</span></a> <span class="contentVote-score js-voteCount" data-score="0">0</span> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--down " data-vote="down"><span class="u-srOnly">Downvote</span></a> </div> </div> </div> </div> </article> <article class="message message--post js-post js-inlineModContainer " data-author="Ian Rogers" data-content="post-1452568" id="js-post-1452568" itemscope itemtype="https://schema.org/Answer" itemid="https://www.electro-tech-online.com/posts/1452568/"> <meta itemprop="parentItem" itemscope itemid="https://www.electro-tech-online.com/threads/display-tft-st7789-oshonsoft-basic.166219/" /> <span class="u-anchorTarget" id="post-1452568"></span> <div class="message-inner"> <div class="message-cell message-cell--user"> <section class="message-user" itemprop="author" itemscope itemtype="https://schema.org/Person" itemid="https://www.electro-tech-online.com/members/ian-rogers.163748/"> <meta itemprop="url" content="https://www.electro-tech-online.com/members/ian-rogers.163748/" /> <div class="message-avatar "> <div class="message-avatar-wrapper"> <a href="/members/ian-rogers.163748/" class="avatar avatar--m" data-user-id="163748" data-xf-init="member-tooltip"> <img src="/data/avatars/m/163/163748.jpg?1578147360" alt="Ian Rogers" class="avatar-u163748-m" width="96" height="96" loading="lazy" itemprop="image" /> </a> </div> </div> <div class="message-userDetails"> <h4 class="message-name"><a href="/members/ian-rogers.163748/" class="username " dir="auto" data-user-id="163748" data-xf-init="member-tooltip"><span class="username--style3 username--staff username--moderator username--admin" itemprop="name">Ian Rogers</span></a></h4> <h5 class="userTitle message-userTitle" dir="auto" itemprop="jobTitle">User Extraordinaire</h5> <div class="userBanner userBanner userBanner--silver message-userBanner" itemprop="jobTitle"><span class="userBanner-before"></span><strong>Forum Supporter</strong><span class="userBanner-after"></span></div> <div class="userBanner userBanner userBanner--gray message-userBanner" itemprop="jobTitle"><span class="userBanner-before"></span><strong>Most Helpful Member</strong><span class="userBanner-after"></span></div> </div> <span class="message-userArrow"></span> </section> </div> <div class="message-cell message-cell--main"> <div class="message-main js-quickEditTarget"> <header class="message-attribution message-attribution--split"> <ul class="message-attribution-main listInline "> <li class="u-concealed"> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1452568" rel="nofollow" itemprop="url"> <time class="u-dt" dir="auto" datetime="2024-06-10T01:22:53-0700" data-time="1718007773" data-date-string="Jun 10, 2024" data-time-string="1:22 AM" title="Jun 10, 2024 at 1:22 AM" itemprop="datePublished">Jun 10, 2024</time> </a> </li> </ul> <ul class="message-attribution-opposite message-attribution-opposite--list "> <li> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1452568" class="message-attribution-gadget" data-xf-init="share-tooltip" data-href="/posts/1452568/share" aria-label="Share" rel="nofollow"> <i class="fa--xf fal fa-share-alt" aria-hidden="true"></i> </a> </li> <li> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1452568" rel="nofollow"> #5 </a> </li> </ul> </header> <div class="message-content js-messageContent"> <div class="message-userContent lbContainer js-lbContainer " data-lb-id="post-1452568" data-lb-caption-desc="Ian Rogers &middot; Jun 10, 2024 at 1:22 AM"> <article class="message-body js-selectToQuote"> <div itemprop="text"> <div class="bbWrapper">How different is the ST7735, as on this very web site we did some super fast SPI read/writes<br /> I used the Il92341 and Eric was using the ST7735 the code seemed to be very similar.<br /> <br /> I have tried searching but it must be MUCH earlier than I remeber.. Cam was involved.</div> </div> <div class="js-selectToQuoteEnd">&nbsp;</div> </article> </div> <aside class="message-signature"> <div class="bbWrapper">I&#039;d give my left arm to be ambidextrous<br /> Nigel&#039;s tutorials in asm... <a href="http://www.winpicprog.co.uk/" target="_blank" class="link link--external" rel="noopener">http://www.winpicprog.co.uk/</a><br /> Nigel&#039;s tutorials.. re-written in C. <a href="http://www.electro-tech-online.com/content/467-nigel-goodwin-s-tutorials-c.html" class="link link--internal">http://www.electro-tech-online.com/content/467-nigel-goodwin-s-tutorials-c.html</a></div> </aside> </div> <footer class="message-footer"> <div class="message-microdata" itemprop="interactionStatistic" itemtype="https://schema.org/InteractionCounter" itemscope> <meta itemprop="userInteractionCount" content="0" /> <meta itemprop="interactionType" content="https://schema.org/LikeAction" /> </div> <div class="reactionsBar js-reactionsList "> </div> <div class="js-historyTarget message-historyTarget toggleTarget" data-href="trigger-href"></div> </footer> </div> </div> <div class="message-cell message-cell--vote"> <div class="message-column"> <div class="contentVote js-contentVote " data-xf-init="content-vote" data-content-id="post-1452568"> <meta itemprop="upvoteCount" content="0" /> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--up " data-vote="up"><span class="u-srOnly">Upvote</span></a> <span class="contentVote-score js-voteCount" data-score="0">0</span> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--down " data-vote="down"><span class="u-srOnly">Downvote</span></a> </div> </div> </div> </div> </article> <article class="message message--post js-post js-inlineModContainer " data-author="camerart" data-content="post-1453713" id="js-post-1453713" itemscope itemtype="https://schema.org/Answer" itemid="https://www.electro-tech-online.com/posts/1453713/"> <meta itemprop="parentItem" itemscope itemid="https://www.electro-tech-online.com/threads/display-tft-st7789-oshonsoft-basic.166219/" /> <span class="u-anchorTarget" id="post-1453713"></span> <div class="message-inner"> <div class="message-cell message-cell--user"> <section class="message-user" itemprop="author" itemscope itemtype="https://schema.org/Person" itemid="https://www.electro-tech-online.com/members/camerart.91879/"> <meta itemprop="url" content="https://www.electro-tech-online.com/members/camerart.91879/" /> <div class="message-avatar "> <div class="message-avatar-wrapper"> <a href="/members/camerart.91879/" class="avatar avatar--m" data-user-id="91879" data-xf-init="member-tooltip"> <img src="/data/avatars/m/91/91879.jpg?1410165967" alt="camerart" class="avatar-u91879-m" width="96" height="96" loading="lazy" itemprop="image" /> </a> </div> </div> <div class="message-userDetails"> <h4 class="message-name"><a href="/members/camerart.91879/" class="username " dir="auto" data-user-id="91879" data-xf-init="member-tooltip"><span itemprop="name">camerart</span></a></h4> <h5 class="userTitle message-userTitle" dir="auto" itemprop="jobTitle">Well-Known Member</h5> </div> <span class="message-userArrow"></span> </section> </div> <div class="message-cell message-cell--main"> <div class="message-main js-quickEditTarget"> <header class="message-attribution message-attribution--split"> <ul class="message-attribution-main listInline "> <li class="u-concealed"> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1453713" rel="nofollow" itemprop="url"> <time class="u-dt" dir="auto" datetime="2024-07-29T22:00:28-0700" data-time="1722315628" data-date-string="Jul 29, 2024" data-time-string="10:00 PM" title="Jul 29, 2024 at 10:00 PM" itemprop="datePublished">Jul 29, 2024</time> </a> </li> </ul> <ul class="message-attribution-opposite message-attribution-opposite--list "> <li> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1453713" class="message-attribution-gadget" data-xf-init="share-tooltip" data-href="/posts/1453713/share" aria-label="Share" rel="nofollow"> <i class="fa--xf fal fa-share-alt" aria-hidden="true"></i> </a> </li> <li> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1453713" rel="nofollow"> #6 </a> </li> </ul> </header> <div class="message-content js-messageContent"> <div class="message-userContent lbContainer js-lbContainer " data-lb-id="post-1453713" data-lb-caption-desc="camerart &middot; Jul 29, 2024 at 10:00 PM"> <article class="message-body js-selectToQuote"> <div itemprop="text"> <div class="bbWrapper"><blockquote data-attributes="member: 163748" data-quote="Ian Rogers" data-source="post: 1452568" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/goto/post?id=1452568" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-1452568">Ian Rogers said:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> How different is the ST7735, as on this very web site we did some super fast SPI read/writes<br /> I used the Il92341 and Eric was using the ST7735 the code seemed to be very similar.<br /> <br /> I have tried searching but it must be MUCH earlier than I remeber.. Cam was involved. </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Click to expand...</a></div> </div> </blockquote>Hi I and D,<br /> First thanks D for starting this thread. I hoped for this.<br /> I have some TFT displays, so I&#039;ll see if I can get results.<br /> <br /> Here&#039;s what I think &#039;I&#039; was talking about: <a href="https://www.electro-tech-online.com/threads/" class="link link--internal">https://www.electro-tech-online.com/threads/</a><i>tft</i>-lcd-projects-ideas-applications-open-discussion.152344/<br /> <br /> If anyone is particularly interested in Nokia phone screens, Eric produce fonts for them, where he produced a choice of large and small characters also scrolling, but that may be on AAC. I can &#039;point&#039; to it if asked, although the TFT screens are superior.<br /> Cheers, C.<br /> Here&#039;s a wiring diagram for PIC to TFT:</div> </div> <div class="js-selectToQuoteEnd">&nbsp;</div> </article> <section class="message-attachments"> <h4 class="block-textHeader">Attachments</h4> <ul class="attachmentList"> <li class="file file--linked"> <a class="u-anchorTarget" id="attachment-146551"></a> <script class="js-extraPhrases" type="application/json"> { "lightbox_close": "Close", "lightbox_next": "Next", "lightbox_previous": "Previous", "lightbox_error": "The requested content cannot be loaded. Please try again later.", "lightbox_start_slideshow": "Start slideshow", "lightbox_stop_slideshow": "Stop slideshow", "lightbox_full_screen": "Full screen", "lightbox_thumbnails": "Thumbnails", "lightbox_download": "Download", "lightbox_share": "Share", "lightbox_zoom": "Zoom", "lightbox_new_window": "New window", "lightbox_toggle_sidebar": "Toggle sidebar" } </script> <a class="file-preview js-lbImage" data-lb-sidebar-href="" data-lb-caption-extra-html="" href="/attachments/tft-png.146551/" target="_blank"> <img src="/data/attachments/135/135536-bd5fa818063e514825a093cca551fab0.jpg" alt="TFT.png" width="120" height="100" loading="lazy" /> </a> <div class="file-content"> <div class="file-info"> <span class="file-name" title="TFT.png">TFT.png</span> <div class="file-meta"> 50.7 KB &middot; Views: 163 </div> </div> </div> </li> </ul> </section> </div> <div class="message-lastEdit"> Last edited: <time class="u-dt" dir="auto" datetime="2024-07-30T01:20:32-0700" data-time="1722327632" data-date-string="Jul 30, 2024" data-time-string="1:20 AM" title="Jul 30, 2024 at 1:20 AM" itemprop="dateModified">Jul 30, 2024</time> </div> </div> <footer class="message-footer"> <div class="message-microdata" itemprop="interactionStatistic" itemtype="https://schema.org/InteractionCounter" itemscope> <meta itemprop="userInteractionCount" content="0" /> <meta itemprop="interactionType" content="https://schema.org/LikeAction" /> </div> <div class="reactionsBar js-reactionsList "> </div> <div class="js-historyTarget message-historyTarget toggleTarget" data-href="trigger-href"></div> </footer> </div> </div> <div class="message-cell message-cell--vote"> <div class="message-column"> <div class="contentVote js-contentVote " data-xf-init="content-vote" data-content-id="post-1453713"> <meta itemprop="upvoteCount" content="0" /> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--up " data-vote="up"><span class="u-srOnly">Upvote</span></a> <span class="contentVote-score js-voteCount" data-score="0">0</span> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--down " data-vote="down"><span class="u-srOnly">Downvote</span></a> </div> </div> </div> </div> </article> <article class="message message--post js-post js-inlineModContainer " data-author="camerart" data-content="post-1453715" id="js-post-1453715" itemscope itemtype="https://schema.org/Answer" itemid="https://www.electro-tech-online.com/posts/1453715/"> <meta itemprop="parentItem" itemscope itemid="https://www.electro-tech-online.com/threads/display-tft-st7789-oshonsoft-basic.166219/" /> <span class="u-anchorTarget" id="post-1453715"></span> <div class="message-inner"> <div class="message-cell message-cell--user"> <section class="message-user" itemprop="author" itemscope itemtype="https://schema.org/Person" itemid="https://www.electro-tech-online.com/members/camerart.91879/"> <meta itemprop="url" content="https://www.electro-tech-online.com/members/camerart.91879/" /> <div class="message-avatar "> <div class="message-avatar-wrapper"> <a href="/members/camerart.91879/" class="avatar avatar--m" data-user-id="91879" data-xf-init="member-tooltip"> <img src="/data/avatars/m/91/91879.jpg?1410165967" alt="camerart" class="avatar-u91879-m" width="96" height="96" loading="lazy" itemprop="image" /> </a> </div> </div> <div class="message-userDetails"> <h4 class="message-name"><a href="/members/camerart.91879/" class="username " dir="auto" data-user-id="91879" data-xf-init="member-tooltip"><span itemprop="name">camerart</span></a></h4> <h5 class="userTitle message-userTitle" dir="auto" itemprop="jobTitle">Well-Known Member</h5> </div> <span class="message-userArrow"></span> </section> </div> <div class="message-cell message-cell--main"> <div class="message-main js-quickEditTarget"> <header class="message-attribution message-attribution--split"> <ul class="message-attribution-main listInline "> <li class="u-concealed"> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1453715" rel="nofollow" itemprop="url"> <time class="u-dt" dir="auto" datetime="2024-07-30T01:30:38-0700" data-time="1722328238" data-date-string="Jul 30, 2024" data-time-string="1:30 AM" title="Jul 30, 2024 at 1:30 AM" itemprop="datePublished">Jul 30, 2024</time> </a> </li> </ul> <ul class="message-attribution-opposite message-attribution-opposite--list "> <li> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1453715" class="message-attribution-gadget" data-xf-init="share-tooltip" data-href="/posts/1453715/share" aria-label="Share" rel="nofollow"> <i class="fa--xf fal fa-share-alt" aria-hidden="true"></i> </a> </li> <li> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1453715" rel="nofollow"> #7 </a> </li> </ul> </header> <div class="message-content js-messageContent"> <div class="message-userContent lbContainer js-lbContainer " data-lb-id="post-1453715" data-lb-caption-desc="camerart &middot; Jul 30, 2024 at 1:30 AM"> <article class="message-body js-selectToQuote"> <div itemprop="text"> <div class="bbWrapper">Hi,<br /> It appears that my &#039;old&#039; tft screens need level shifters, so not a good start.<br /> I&#039;ve ordered some later SPI ones.<br /> C</div> </div> <div class="js-selectToQuoteEnd">&nbsp;</div> </article> </div> <div class="message-lastEdit"> Last edited: <time class="u-dt" dir="auto" datetime="2024-07-30T02:06:29-0700" data-time="1722330389" data-date-string="Jul 30, 2024" data-time-string="2:06 AM" title="Jul 30, 2024 at 2:06 AM" itemprop="dateModified">Jul 30, 2024</time> </div> </div> <footer class="message-footer"> <div class="message-microdata" itemprop="interactionStatistic" itemtype="https://schema.org/InteractionCounter" itemscope> <meta itemprop="userInteractionCount" content="0" /> <meta itemprop="interactionType" content="https://schema.org/LikeAction" /> </div> <div class="reactionsBar js-reactionsList "> </div> <div class="js-historyTarget message-historyTarget toggleTarget" data-href="trigger-href"></div> </footer> </div> </div> <div class="message-cell message-cell--vote"> <div class="message-column"> <div class="contentVote js-contentVote " data-xf-init="content-vote" data-content-id="post-1453715"> <meta itemprop="upvoteCount" content="0" /> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--up " data-vote="up"><span class="u-srOnly">Upvote</span></a> <span class="contentVote-score js-voteCount" data-score="0">0</span> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--down " data-vote="down"><span class="u-srOnly">Downvote</span></a> </div> </div> </div> </div> </article> <article class="message message--post js-post js-inlineModContainer " data-author="Nigel Goodwin" data-content="post-1453716" id="js-post-1453716" itemscope itemtype="https://schema.org/Answer" itemid="https://www.electro-tech-online.com/posts/1453716/"> <meta itemprop="parentItem" itemscope itemid="https://www.electro-tech-online.com/threads/display-tft-st7789-oshonsoft-basic.166219/" /> <span class="u-anchorTarget" id="post-1453716"></span> <div class="message-inner"> <div class="message-cell message-cell--user"> <section class="message-user" itemprop="author" itemscope itemtype="https://schema.org/Person" itemid="https://www.electro-tech-online.com/members/nigel-goodwin.10131/"> <meta itemprop="url" content="https://www.electro-tech-online.com/members/nigel-goodwin.10131/" /> <div class="message-avatar message-avatar--online"> <div class="message-avatar-wrapper"> <a href="/members/nigel-goodwin.10131/" class="avatar avatar--m" data-user-id="10131" data-xf-init="member-tooltip"> <img src="/data/avatars/m/10/10131.jpg?1378874952" alt="Nigel Goodwin" class="avatar-u10131-m" width="96" height="96" loading="lazy" itemprop="image" /> </a> <span class="message-avatar-online" tabindex="0" data-xf-init="tooltip" data-trigger="auto" title="Online now"></span> </div> </div> <div class="message-userDetails"> <h4 class="message-name"><a href="/members/nigel-goodwin.10131/" class="username " dir="auto" data-user-id="10131" data-xf-init="member-tooltip"><span class="username--style5 username--moderator username--admin" itemprop="name">Nigel Goodwin</span></a></h4> <h5 class="userTitle message-userTitle" dir="auto" itemprop="jobTitle">Super Moderator</h5> <div class="userBanner userBanner userBanner--gray message-userBanner" itemprop="jobTitle"><span class="userBanner-before"></span><strong>Most Helpful Member</strong><span class="userBanner-after"></span></div> </div> <span class="message-userArrow"></span> </section> </div> <div class="message-cell message-cell--main"> <div class="message-main js-quickEditTarget"> <header class="message-attribution message-attribution--split"> <ul class="message-attribution-main listInline "> <li class="u-concealed"> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1453716" rel="nofollow" itemprop="url"> <time class="u-dt" dir="auto" datetime="2024-07-30T02:38:45-0700" data-time="1722332325" data-date-string="Jul 30, 2024" data-time-string="2:38 AM" title="Jul 30, 2024 at 2:38 AM" itemprop="datePublished">Jul 30, 2024</time> </a> </li> </ul> <ul class="message-attribution-opposite message-attribution-opposite--list "> <li> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1453716" class="message-attribution-gadget" data-xf-init="share-tooltip" data-href="/posts/1453716/share" aria-label="Share" rel="nofollow"> <i class="fa--xf fal fa-share-alt" aria-hidden="true"></i> </a> </li> <li> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1453716" rel="nofollow"> #8 </a> </li> </ul> </header> <div class="message-content js-messageContent"> <div class="message-userContent lbContainer js-lbContainer " data-lb-id="post-1453716" data-lb-caption-desc="Nigel Goodwin &middot; Jul 30, 2024 at 2:38 AM"> <article class="message-body js-selectToQuote"> <div itemprop="text"> <div class="bbWrapper"><blockquote data-attributes="member: 91879" data-quote="camerart" data-source="post: 1453715" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/goto/post?id=1453715" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-1453715">camerart said:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> Hi,<br /> It appears that my &#039;old&#039; tft screens need level shifters, so not a good start.<br /> I&#039;ve ordered some later SPI ones.<br /> C </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Click to expand...</a></div> </div> </blockquote>Most TFT screens are 3.3V, so you can either run your system at 3.3V, or add a 3.3V/5V converter - or you can buy TFT&#039;s with built-in converters, it&#039;s not a question of &#039;age&#039;, it&#039;s just a question of ordering the correct one for your needs.</div> </div> <div class="js-selectToQuoteEnd">&nbsp;</div> </article> </div> <aside class="message-signature"> <div class="bbWrapper">PIC programmer software, and PIC Tutorials at:<br /> <a href="http://www.winpicprog.co.uk" target="_blank" class="link link--external" rel="noopener">http://www.winpicprog.co.uk</a></div> </aside> </div> <footer class="message-footer"> <div class="message-microdata" itemprop="interactionStatistic" itemtype="https://schema.org/InteractionCounter" itemscope> <meta itemprop="userInteractionCount" content="0" /> <meta itemprop="interactionType" content="https://schema.org/LikeAction" /> </div> <div class="reactionsBar js-reactionsList "> </div> <div class="js-historyTarget message-historyTarget toggleTarget" data-href="trigger-href"></div> </footer> </div> </div> <div class="message-cell message-cell--vote"> <div class="message-column"> <div class="contentVote js-contentVote " data-xf-init="content-vote" data-content-id="post-1453716"> <meta itemprop="upvoteCount" content="0" /> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--up " data-vote="up"><span class="u-srOnly">Upvote</span></a> <span class="contentVote-score js-voteCount" data-score="0">0</span> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--down " data-vote="down"><span class="u-srOnly">Downvote</span></a> </div> </div> </div> </div> </article> <article class="message message--post js-post js-inlineModContainer " data-author="camerart" data-content="post-1453717" id="js-post-1453717" itemscope itemtype="https://schema.org/Answer" itemid="https://www.electro-tech-online.com/posts/1453717/"> <meta itemprop="parentItem" itemscope itemid="https://www.electro-tech-online.com/threads/display-tft-st7789-oshonsoft-basic.166219/" /> <span class="u-anchorTarget" id="post-1453717"></span> <div class="message-inner"> <div class="message-cell message-cell--user"> <section class="message-user" itemprop="author" itemscope itemtype="https://schema.org/Person" itemid="https://www.electro-tech-online.com/members/camerart.91879/"> <meta itemprop="url" content="https://www.electro-tech-online.com/members/camerart.91879/" /> <div class="message-avatar "> <div class="message-avatar-wrapper"> <a href="/members/camerart.91879/" class="avatar avatar--m" data-user-id="91879" data-xf-init="member-tooltip"> <img src="/data/avatars/m/91/91879.jpg?1410165967" alt="camerart" class="avatar-u91879-m" width="96" height="96" loading="lazy" itemprop="image" /> </a> </div> </div> <div class="message-userDetails"> <h4 class="message-name"><a href="/members/camerart.91879/" class="username " dir="auto" data-user-id="91879" data-xf-init="member-tooltip"><span itemprop="name">camerart</span></a></h4> <h5 class="userTitle message-userTitle" dir="auto" itemprop="jobTitle">Well-Known Member</h5> </div> <span class="message-userArrow"></span> </section> </div> <div class="message-cell message-cell--main"> <div class="message-main js-quickEditTarget"> <header class="message-attribution message-attribution--split"> <ul class="message-attribution-main listInline "> <li class="u-concealed"> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1453717" rel="nofollow" itemprop="url"> <time class="u-dt" dir="auto" datetime="2024-07-30T03:04:23-0700" data-time="1722333863" data-date-string="Jul 30, 2024" data-time-string="3:04 AM" title="Jul 30, 2024 at 3:04 AM" itemprop="datePublished">Jul 30, 2024</time> </a> </li> </ul> <ul class="message-attribution-opposite message-attribution-opposite--list "> <li> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1453717" class="message-attribution-gadget" data-xf-init="share-tooltip" data-href="/posts/1453717/share" aria-label="Share" rel="nofollow"> <i class="fa--xf fal fa-share-alt" aria-hidden="true"></i> </a> </li> <li> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1453717" rel="nofollow"> #9 </a> </li> </ul> </header> <div class="message-content js-messageContent"> <div class="message-userContent lbContainer js-lbContainer " data-lb-id="post-1453717" data-lb-caption-desc="camerart &middot; Jul 30, 2024 at 3:04 AM"> <article class="message-body js-selectToQuote"> <div itemprop="text"> <div class="bbWrapper"><blockquote data-attributes="member: 10131" data-quote="Nigel Goodwin" data-source="post: 1453716" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/goto/post?id=1453716" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-1453716">Nigel Goodwin said:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> Most TFT screens are 3.3V, so you can either run your system at 3.3V, or add a 3.3V/5V converter - or you can buy TFT&#039;s with built-in converters, it&#039;s not a question of &#039;age&#039;, it&#039;s just a question of ordering the correct one for your needs. </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Click to expand...</a></div> </div> </blockquote>Hi N,<br /> I used the term &#039;old&#039; meaning I bought them when I was young.<br /> <br /> I ordered new SPI ones, for simplicity.<br /> C</div> </div> <div class="js-selectToQuoteEnd">&nbsp;</div> </article> </div> </div> <footer class="message-footer"> <div class="message-microdata" itemprop="interactionStatistic" itemtype="https://schema.org/InteractionCounter" itemscope> <meta itemprop="userInteractionCount" content="0" /> <meta itemprop="interactionType" content="https://schema.org/LikeAction" /> </div> <div class="reactionsBar js-reactionsList "> </div> <div class="js-historyTarget message-historyTarget toggleTarget" data-href="trigger-href"></div> </footer> </div> </div> <div class="message-cell message-cell--vote"> <div class="message-column"> <div class="contentVote js-contentVote " data-xf-init="content-vote" data-content-id="post-1453717"> <meta itemprop="upvoteCount" content="0" /> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--up " data-vote="up"><span class="u-srOnly">Upvote</span></a> <span class="contentVote-score js-voteCount" data-score="0">0</span> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--down " data-vote="down"><span class="u-srOnly">Downvote</span></a> </div> </div> </div> </div> </article> <article class="message message--post js-post js-inlineModContainer " data-author="Nigel Goodwin" data-content="post-1453718" id="js-post-1453718" itemscope itemtype="https://schema.org/Answer" itemid="https://www.electro-tech-online.com/posts/1453718/"> <meta itemprop="parentItem" itemscope itemid="https://www.electro-tech-online.com/threads/display-tft-st7789-oshonsoft-basic.166219/" /> <span class="u-anchorTarget" id="post-1453718"></span> <div class="message-inner"> <div class="message-cell message-cell--user"> <section class="message-user" itemprop="author" itemscope itemtype="https://schema.org/Person" itemid="https://www.electro-tech-online.com/members/nigel-goodwin.10131/"> <meta itemprop="url" content="https://www.electro-tech-online.com/members/nigel-goodwin.10131/" /> <div class="message-avatar message-avatar--online"> <div class="message-avatar-wrapper"> <a href="/members/nigel-goodwin.10131/" class="avatar avatar--m" data-user-id="10131" data-xf-init="member-tooltip"> <img src="/data/avatars/m/10/10131.jpg?1378874952" alt="Nigel Goodwin" class="avatar-u10131-m" width="96" height="96" loading="lazy" itemprop="image" /> </a> <span class="message-avatar-online" tabindex="0" data-xf-init="tooltip" data-trigger="auto" title="Online now"></span> </div> </div> <div class="message-userDetails"> <h4 class="message-name"><a href="/members/nigel-goodwin.10131/" class="username " dir="auto" data-user-id="10131" data-xf-init="member-tooltip"><span class="username--style5 username--moderator username--admin" itemprop="name">Nigel Goodwin</span></a></h4> <h5 class="userTitle message-userTitle" dir="auto" itemprop="jobTitle">Super Moderator</h5> <div class="userBanner userBanner userBanner--gray message-userBanner" itemprop="jobTitle"><span class="userBanner-before"></span><strong>Most Helpful Member</strong><span class="userBanner-after"></span></div> </div> <span class="message-userArrow"></span> </section> </div> <div class="message-cell message-cell--main"> <div class="message-main js-quickEditTarget"> <header class="message-attribution message-attribution--split"> <ul class="message-attribution-main listInline "> <li class="u-concealed"> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1453718" rel="nofollow" itemprop="url"> <time class="u-dt" dir="auto" datetime="2024-07-30T03:36:21-0700" data-time="1722335781" data-date-string="Jul 30, 2024" data-time-string="3:36 AM" title="Jul 30, 2024 at 3:36 AM" itemprop="datePublished">Jul 30, 2024</time> </a> </li> </ul> <ul class="message-attribution-opposite message-attribution-opposite--list "> <li> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1453718" class="message-attribution-gadget" data-xf-init="share-tooltip" data-href="/posts/1453718/share" aria-label="Share" rel="nofollow"> <i class="fa--xf fal fa-share-alt" aria-hidden="true"></i> </a> </li> <li> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1453718" rel="nofollow"> #10 </a> </li> </ul> </header> <div class="message-content js-messageContent"> <div class="message-userContent lbContainer js-lbContainer " data-lb-id="post-1453718" data-lb-caption-desc="Nigel Goodwin &middot; Jul 30, 2024 at 3:36 AM"> <article class="message-body js-selectToQuote"> <div itemprop="text"> <div class="bbWrapper"><blockquote data-attributes="member: 91879" data-quote="camerart" data-source="post: 1453717" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/goto/post?id=1453717" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-1453717">camerart said:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> Hi N,<br /> I used the term &#039;old&#039; meaning I bought them when I was young.<br /> <br /> I ordered new SPI ones, for simplicity.<br /> C </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Click to expand...</a></div> </div> </blockquote>Weren&#039;t the old ones SPI? - or had you specifically bought a different type?.</div> </div> <div class="js-selectToQuoteEnd">&nbsp;</div> </article> </div> <aside class="message-signature"> <div class="bbWrapper">PIC programmer software, and PIC Tutorials at:<br /> <a href="http://www.winpicprog.co.uk" target="_blank" class="link link--external" rel="noopener">http://www.winpicprog.co.uk</a></div> </aside> </div> <footer class="message-footer"> <div class="message-microdata" itemprop="interactionStatistic" itemtype="https://schema.org/InteractionCounter" itemscope> <meta itemprop="userInteractionCount" content="0" /> <meta itemprop="interactionType" content="https://schema.org/LikeAction" /> </div> <div class="reactionsBar js-reactionsList "> </div> <div class="js-historyTarget message-historyTarget toggleTarget" data-href="trigger-href"></div> </footer> </div> </div> <div class="message-cell message-cell--vote"> <div class="message-column"> <div class="contentVote js-contentVote " data-xf-init="content-vote" data-content-id="post-1453718"> <meta itemprop="upvoteCount" content="0" /> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--up " data-vote="up"><span class="u-srOnly">Upvote</span></a> <span class="contentVote-score js-voteCount" data-score="0">0</span> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--down " data-vote="down"><span class="u-srOnly">Downvote</span></a> </div> </div> </div> </div> </article> <article class="message message--post js-post js-inlineModContainer " data-author="DogFlu66" data-content="post-1453755" id="js-post-1453755" itemscope itemtype="https://schema.org/Answer" itemid="https://www.electro-tech-online.com/posts/1453755/"> <meta itemprop="parentItem" itemscope itemid="https://www.electro-tech-online.com/threads/display-tft-st7789-oshonsoft-basic.166219/" /> <span class="u-anchorTarget" id="post-1453755"></span> <div class="message-inner"> <div class="message-cell message-cell--user"> <section class="message-user" itemprop="author" itemscope itemtype="https://schema.org/Person" itemid="https://www.electro-tech-online.com/members/dogflu66.285107/"> <meta itemprop="url" content="https://www.electro-tech-online.com/members/dogflu66.285107/" /> <div class="message-avatar "> <div class="message-avatar-wrapper"> <a href="/members/dogflu66.285107/" class="avatar avatar--m" data-user-id="285107" data-xf-init="member-tooltip"> <img src="/data/avatars/m/285/285107.jpg?1554030602" alt="DogFlu66" class="avatar-u285107-m" width="96" height="96" loading="lazy" itemprop="image" /> </a> </div> </div> <div class="message-userDetails"> <h4 class="message-name"><a href="/members/dogflu66.285107/" class="username " dir="auto" data-user-id="285107" data-xf-init="member-tooltip"><span itemprop="name">DogFlu66</span></a></h4> <h5 class="userTitle message-userTitle" dir="auto" itemprop="jobTitle">Member</h5> </div> <span class="message-userArrow"></span> </section> </div> <div class="message-cell message-cell--main"> <div class="message-main js-quickEditTarget"> <header class="message-attribution message-attribution--split"> <ul class="message-attribution-main listInline "> <li class="u-concealed"> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1453755" rel="nofollow" itemprop="url"> <time class="u-dt" dir="auto" datetime="2024-07-31T12:27:25-0700" data-time="1722454045" data-date-string="Jul 31, 2024" data-time-string="12:27 PM" title="Jul 31, 2024 at 12:27 PM" itemprop="datePublished">Jul 31, 2024</time> </a> </li> </ul> <ul class="message-attribution-opposite message-attribution-opposite--list "> <li> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1453755" class="message-attribution-gadget" data-xf-init="share-tooltip" data-href="/posts/1453755/share" aria-label="Share" rel="nofollow"> <i class="fa--xf fal fa-share-alt" aria-hidden="true"></i> </a> </li> <li> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1453755" rel="nofollow"> #11 </a> </li> </ul> </header> <div class="message-content js-messageContent"> <div class="message-userContent lbContainer js-lbContainer " data-lb-id="post-1453755" data-lb-caption-desc="DogFlu66 &middot; Jul 31, 2024 at 12:27 PM"> <article class="message-body js-selectToQuote"> <div itemprop="text"> <div class="bbWrapper">I&#039;m still working on the subject, but I found that the tests are not good because the micro I use at 64Mhz internal clock when used from 16Mhz and consecutive pins of the same port are controlled (for example: PORTC.0 = 1, PORTC.1 = 0, etc) as outputs fail and do not stay at the designated value.<br /> So I have ordered other micros to replace them, although there is no problem in using the old micro with lower clock speeds or adding a NOP after each PORTx.x and it works perfectly at any speed. Unfortunately I dismantled the display before knowing this and started with other things so I have postponed it for September. But I was also waiting for two suggestions for improvements to the compiler, one of which has already been incorporated and is that functions allow more than 5 input arguments, currently up to 30, and another of lesser importance and is that tables can be made with a greater number of elements, at least 255, which until now is limited to just over 100.</div> </div> <div class="js-selectToQuoteEnd">&nbsp;</div> </article> </div> </div> <footer class="message-footer"> <div class="message-microdata" itemprop="interactionStatistic" itemtype="https://schema.org/InteractionCounter" itemscope> <meta itemprop="userInteractionCount" content="0" /> <meta itemprop="interactionType" content="https://schema.org/LikeAction" /> </div> <div class="reactionsBar js-reactionsList "> </div> <div class="js-historyTarget message-historyTarget toggleTarget" data-href="trigger-href"></div> </footer> </div> </div> <div class="message-cell message-cell--vote"> <div class="message-column"> <div class="contentVote js-contentVote " data-xf-init="content-vote" data-content-id="post-1453755"> <meta itemprop="upvoteCount" content="0" /> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--up " data-vote="up"><span class="u-srOnly">Upvote</span></a> <span class="contentVote-score js-voteCount" data-score="0">0</span> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--down " data-vote="down"><span class="u-srOnly">Downvote</span></a> </div> </div> </div> </div> </article> <article class="message message--post js-post js-inlineModContainer " data-author="camerart" data-content="post-1453760" id="js-post-1453760" itemscope itemtype="https://schema.org/Answer" itemid="https://www.electro-tech-online.com/posts/1453760/"> <meta itemprop="parentItem" itemscope itemid="https://www.electro-tech-online.com/threads/display-tft-st7789-oshonsoft-basic.166219/" /> <span class="u-anchorTarget" id="post-1453760"></span> <div class="message-inner"> <div class="message-cell message-cell--user"> <section class="message-user" itemprop="author" itemscope itemtype="https://schema.org/Person" itemid="https://www.electro-tech-online.com/members/camerart.91879/"> <meta itemprop="url" content="https://www.electro-tech-online.com/members/camerart.91879/" /> <div class="message-avatar "> <div class="message-avatar-wrapper"> <a href="/members/camerart.91879/" class="avatar avatar--m" data-user-id="91879" data-xf-init="member-tooltip"> <img src="/data/avatars/m/91/91879.jpg?1410165967" alt="camerart" class="avatar-u91879-m" width="96" height="96" loading="lazy" itemprop="image" /> </a> </div> </div> <div class="message-userDetails"> <h4 class="message-name"><a href="/members/camerart.91879/" class="username " dir="auto" data-user-id="91879" data-xf-init="member-tooltip"><span itemprop="name">camerart</span></a></h4> <h5 class="userTitle message-userTitle" dir="auto" itemprop="jobTitle">Well-Known Member</h5> </div> <span class="message-userArrow"></span> </section> </div> <div class="message-cell message-cell--main"> <div class="message-main js-quickEditTarget"> <header class="message-attribution message-attribution--split"> <ul class="message-attribution-main listInline "> <li class="u-concealed"> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1453760" rel="nofollow" itemprop="url"> <time class="u-dt" dir="auto" datetime="2024-07-31T13:27:04-0700" data-time="1722457624" data-date-string="Jul 31, 2024" data-time-string="1:27 PM" title="Jul 31, 2024 at 1:27 PM" itemprop="datePublished">Jul 31, 2024</time> </a> </li> </ul> <ul class="message-attribution-opposite message-attribution-opposite--list "> <li> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1453760" class="message-attribution-gadget" data-xf-init="share-tooltip" data-href="/posts/1453760/share" aria-label="Share" rel="nofollow"> <i class="fa--xf fal fa-share-alt" aria-hidden="true"></i> </a> </li> <li> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1453760" rel="nofollow"> #12 </a> </li> </ul> </header> <div class="message-content js-messageContent"> <div class="message-userContent lbContainer js-lbContainer " data-lb-id="post-1453760" data-lb-caption-desc="camerart &middot; Jul 31, 2024 at 1:27 PM"> <article class="message-body js-selectToQuote"> <div itemprop="text"> <div class="bbWrapper"><blockquote data-attributes="member: 10131" data-quote="Nigel Goodwin" data-source="post: 1453718" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/goto/post?id=1453718" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-1453718">Nigel Goodwin said:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> Weren&#039;t the old ones SPI? - or had you specifically bought a different type?. </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Click to expand...</a></div> </div> </blockquote>Hi N,<br /> At the time I bought them, I don&#039;t think I knew what SPI was. I just looked around and bought them from &#039;Open-smart&#039;. I looked at them today, and I doubt they are SPI. I don&#039;t want to add comlication, so I just bought SPI ones. Should be here in 6 weeks <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite1" alt=":)" title="Smile :)" loading="lazy" data-shortname=":)" /><br /> C</div> </div> <div class="js-selectToQuoteEnd">&nbsp;</div> </article> </div> </div> <footer class="message-footer"> <div class="message-microdata" itemprop="interactionStatistic" itemtype="https://schema.org/InteractionCounter" itemscope> <meta itemprop="userInteractionCount" content="0" /> <meta itemprop="interactionType" content="https://schema.org/LikeAction" /> </div> <div class="reactionsBar js-reactionsList "> </div> <div class="js-historyTarget message-historyTarget toggleTarget" data-href="trigger-href"></div> </footer> </div> </div> <div class="message-cell message-cell--vote"> <div class="message-column"> <div class="contentVote js-contentVote " data-xf-init="content-vote" data-content-id="post-1453760"> <meta itemprop="upvoteCount" content="0" /> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--up " data-vote="up"><span class="u-srOnly">Upvote</span></a> <span class="contentVote-score js-voteCount" data-score="0">0</span> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--down " data-vote="down"><span class="u-srOnly">Downvote</span></a> </div> </div> </div> </div> </article> <article class="message message--post js-post js-inlineModContainer " data-author="camerart" data-content="post-1453761" id="js-post-1453761" itemscope itemtype="https://schema.org/Answer" itemid="https://www.electro-tech-online.com/posts/1453761/"> <meta itemprop="parentItem" itemscope itemid="https://www.electro-tech-online.com/threads/display-tft-st7789-oshonsoft-basic.166219/" /> <span class="u-anchorTarget" id="post-1453761"></span> <div class="message-inner"> <div class="message-cell message-cell--user"> <section class="message-user" itemprop="author" itemscope itemtype="https://schema.org/Person" itemid="https://www.electro-tech-online.com/members/camerart.91879/"> <meta itemprop="url" content="https://www.electro-tech-online.com/members/camerart.91879/" /> <div class="message-avatar "> <div class="message-avatar-wrapper"> <a href="/members/camerart.91879/" class="avatar avatar--m" data-user-id="91879" data-xf-init="member-tooltip"> <img src="/data/avatars/m/91/91879.jpg?1410165967" alt="camerart" class="avatar-u91879-m" width="96" height="96" loading="lazy" itemprop="image" /> </a> </div> </div> <div class="message-userDetails"> <h4 class="message-name"><a href="/members/camerart.91879/" class="username " dir="auto" data-user-id="91879" data-xf-init="member-tooltip"><span itemprop="name">camerart</span></a></h4> <h5 class="userTitle message-userTitle" dir="auto" itemprop="jobTitle">Well-Known Member</h5> </div> <span class="message-userArrow"></span> </section> </div> <div class="message-cell message-cell--main"> <div class="message-main js-quickEditTarget"> <header class="message-attribution message-attribution--split"> <ul class="message-attribution-main listInline "> <li class="u-concealed"> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1453761" rel="nofollow" itemprop="url"> <time class="u-dt" dir="auto" datetime="2024-07-31T13:36:00-0700" data-time="1722458160" data-date-string="Jul 31, 2024" data-time-string="1:36 PM" title="Jul 31, 2024 at 1:36 PM" itemprop="datePublished">Jul 31, 2024</time> </a> </li> </ul> <ul class="message-attribution-opposite message-attribution-opposite--list "> <li> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1453761" class="message-attribution-gadget" data-xf-init="share-tooltip" data-href="/posts/1453761/share" aria-label="Share" rel="nofollow"> <i class="fa--xf fal fa-share-alt" aria-hidden="true"></i> </a> </li> <li> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1453761" rel="nofollow"> #13 </a> </li> </ul> </header> <div class="message-content js-messageContent"> <div class="message-userContent lbContainer js-lbContainer " data-lb-id="post-1453761" data-lb-caption-desc="camerart &middot; Jul 31, 2024 at 1:36 PM"> <article class="message-body js-selectToQuote"> <div itemprop="text"> <div class="bbWrapper"><blockquote data-attributes="member: 285107" data-quote="DogFlu66" data-source="post: 1453755" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/goto/post?id=1453755" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-1453755">DogFlu66 said:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> I&#039;m still working on the subject, but I found that the tests are not good because the micro I use at 64Mhz internal clock when used from 16Mhz and consecutive pins of the same port are controlled (for example: PORTC.0 = 1, PORTC.1 = 0, etc) as outputs fail and do not stay at the designated value.<br /> So I have ordered other micros to replace them, although there is no problem in using the old micro with lower clock speeds or adding a NOP after each PORTx.x and it works perfectly at any speed. Unfortunately I dismantled the display before knowing this and started with other things so I have postponed it for September. But I was also waiting for two suggestions for improvements to the compiler, one of which has already been incorporated and is that functions allow more than 5 input arguments, currently up to 30, and another of lesser importance and is that tables can be made with a greater number of elements, at least 255, which until now is limited to just over 100. </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Click to expand...</a></div> </div> </blockquote>Hi D,<br /> As you can see above, I&#039;ve ordered some screens, which may be a while.<br /> <br /> I have PCBs for an other project with 18F46K20, that have Nokia screens, which are SPI, and I don&#039;t think it will take much to wire up the TFT screens in their place.<br /> <br /> Also I can use the programs I have that with your modifications will make it a little easier for me to read than yours, so I may be able to help a little or just test what you do.<br /> <br /> These PCBs have 8mHz crystals X4 PLL.<br /> C.</div> </div> <div class="js-selectToQuoteEnd">&nbsp;</div> </article> </div> </div> <footer class="message-footer"> <div class="message-microdata" itemprop="interactionStatistic" itemtype="https://schema.org/InteractionCounter" itemscope> <meta itemprop="userInteractionCount" content="0" /> <meta itemprop="interactionType" content="https://schema.org/LikeAction" /> </div> <div class="reactionsBar js-reactionsList "> </div> <div class="js-historyTarget message-historyTarget toggleTarget" data-href="trigger-href"></div> </footer> </div> </div> <div class="message-cell message-cell--vote"> <div class="message-column"> <div class="contentVote js-contentVote " data-xf-init="content-vote" data-content-id="post-1453761"> <meta itemprop="upvoteCount" content="0" /> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--up " data-vote="up"><span class="u-srOnly">Upvote</span></a> <span class="contentVote-score js-voteCount" data-score="0">0</span> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--down " data-vote="down"><span class="u-srOnly">Downvote</span></a> </div> </div> </div> </div> </article> <article class="message message--post js-post js-inlineModContainer " data-author="DogFlu66" data-content="post-1453763" id="js-post-1453763" itemscope itemtype="https://schema.org/Answer" itemid="https://www.electro-tech-online.com/posts/1453763/"> <meta itemprop="parentItem" itemscope itemid="https://www.electro-tech-online.com/threads/display-tft-st7789-oshonsoft-basic.166219/" /> <span class="u-anchorTarget" id="post-1453763"></span> <div class="message-inner"> <div class="message-cell message-cell--user"> <section class="message-user" itemprop="author" itemscope itemtype="https://schema.org/Person" itemid="https://www.electro-tech-online.com/members/dogflu66.285107/"> <meta itemprop="url" content="https://www.electro-tech-online.com/members/dogflu66.285107/" /> <div class="message-avatar "> <div class="message-avatar-wrapper"> <a href="/members/dogflu66.285107/" class="avatar avatar--m" data-user-id="285107" data-xf-init="member-tooltip"> <img src="/data/avatars/m/285/285107.jpg?1554030602" alt="DogFlu66" class="avatar-u285107-m" width="96" height="96" loading="lazy" itemprop="image" /> </a> </div> </div> <div class="message-userDetails"> <h4 class="message-name"><a href="/members/dogflu66.285107/" class="username " dir="auto" data-user-id="285107" data-xf-init="member-tooltip"><span itemprop="name">DogFlu66</span></a></h4> <h5 class="userTitle message-userTitle" dir="auto" itemprop="jobTitle">Member</h5> </div> <span class="message-userArrow"></span> </section> </div> <div class="message-cell message-cell--main"> <div class="message-main js-quickEditTarget"> <header class="message-attribution message-attribution--split"> <ul class="message-attribution-main listInline "> <li class="u-concealed"> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1453763" rel="nofollow" itemprop="url"> <time class="u-dt" dir="auto" datetime="2024-07-31T14:04:11-0700" data-time="1722459851" data-date-string="Jul 31, 2024" data-time-string="2:04 PM" title="Jul 31, 2024 at 2:04 PM" itemprop="datePublished">Jul 31, 2024</time> </a> </li> </ul> <ul class="message-attribution-opposite message-attribution-opposite--list "> <li> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1453763" class="message-attribution-gadget" data-xf-init="share-tooltip" data-href="/posts/1453763/share" aria-label="Share" rel="nofollow"> <i class="fa--xf fal fa-share-alt" aria-hidden="true"></i> </a> </li> <li> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1453763" rel="nofollow"> #14 </a> </li> </ul> </header> <div class="message-content js-messageContent"> <div class="message-userContent lbContainer js-lbContainer " data-lb-id="post-1453763" data-lb-caption-desc="DogFlu66 &middot; Jul 31, 2024 at 2:04 PM"> <article class="message-body js-selectToQuote"> <div itemprop="text"> <div class="bbWrapper">I use a lot of that same microcontroller but ending in 22, which is the same as the 20 but with more memory. I use it at 16Mhz x 4PLL with internal clock.<br /> <br /> I have taken advantage of an order of components for work and I have added a pair of Pic18F26K22 which are the ones I use at home, and it is the one that fails me from 16Mhz, and which I use at 16Mhz x 4PLL. But in my case they arrive in just 3 days because I have ordered them from Farnell Spain.</div> </div> <div class="js-selectToQuoteEnd">&nbsp;</div> </article> </div> <div class="message-lastEdit"> Last edited: <time class="u-dt" dir="auto" datetime="2024-07-31T14:16:35-0700" data-time="1722460595" data-date-string="Jul 31, 2024" data-time-string="2:16 PM" title="Jul 31, 2024 at 2:16 PM" itemprop="dateModified">Jul 31, 2024</time> </div> </div> <footer class="message-footer"> <div class="message-microdata" itemprop="interactionStatistic" itemtype="https://schema.org/InteractionCounter" itemscope> <meta itemprop="userInteractionCount" content="0" /> <meta itemprop="interactionType" content="https://schema.org/LikeAction" /> </div> <div class="reactionsBar js-reactionsList "> </div> <div class="js-historyTarget message-historyTarget toggleTarget" data-href="trigger-href"></div> </footer> </div> </div> <div class="message-cell message-cell--vote"> <div class="message-column"> <div class="contentVote js-contentVote " data-xf-init="content-vote" data-content-id="post-1453763"> <meta itemprop="upvoteCount" content="0" /> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--up " data-vote="up"><span class="u-srOnly">Upvote</span></a> <span class="contentVote-score js-voteCount" data-score="0">0</span> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--down " data-vote="down"><span class="u-srOnly">Downvote</span></a> </div> </div> </div> </div> </article> <article class="message message--post js-post js-inlineModContainer " data-author="camerart" data-content="post-1453767" id="js-post-1453767" itemscope itemtype="https://schema.org/Answer" itemid="https://www.electro-tech-online.com/posts/1453767/"> <meta itemprop="parentItem" itemscope itemid="https://www.electro-tech-online.com/threads/display-tft-st7789-oshonsoft-basic.166219/" /> <span class="u-anchorTarget" id="post-1453767"></span> <div class="message-inner"> <div class="message-cell message-cell--user"> <section class="message-user" itemprop="author" itemscope itemtype="https://schema.org/Person" itemid="https://www.electro-tech-online.com/members/camerart.91879/"> <meta itemprop="url" content="https://www.electro-tech-online.com/members/camerart.91879/" /> <div class="message-avatar "> <div class="message-avatar-wrapper"> <a href="/members/camerart.91879/" class="avatar avatar--m" data-user-id="91879" data-xf-init="member-tooltip"> <img src="/data/avatars/m/91/91879.jpg?1410165967" alt="camerart" class="avatar-u91879-m" width="96" height="96" loading="lazy" itemprop="image" /> </a> </div> </div> <div class="message-userDetails"> <h4 class="message-name"><a href="/members/camerart.91879/" class="username " dir="auto" data-user-id="91879" data-xf-init="member-tooltip"><span itemprop="name">camerart</span></a></h4> <h5 class="userTitle message-userTitle" dir="auto" itemprop="jobTitle">Well-Known Member</h5> </div> <span class="message-userArrow"></span> </section> </div> <div class="message-cell message-cell--main"> <div class="message-main js-quickEditTarget"> <header class="message-attribution message-attribution--split"> <ul class="message-attribution-main listInline "> <li class="u-concealed"> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1453767" rel="nofollow" itemprop="url"> <time class="u-dt" dir="auto" datetime="2024-07-31T15:05:18-0700" data-time="1722463518" data-date-string="Jul 31, 2024" data-time-string="3:05 PM" title="Jul 31, 2024 at 3:05 PM" itemprop="datePublished">Jul 31, 2024</time> </a> </li> </ul> <ul class="message-attribution-opposite message-attribution-opposite--list "> <li> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1453767" class="message-attribution-gadget" data-xf-init="share-tooltip" data-href="/posts/1453767/share" aria-label="Share" rel="nofollow"> <i class="fa--xf fal fa-share-alt" aria-hidden="true"></i> </a> </li> <li> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1453767" rel="nofollow"> #15 </a> </li> </ul> </header> <div class="message-content js-messageContent"> <div class="message-userContent lbContainer js-lbContainer " data-lb-id="post-1453767" data-lb-caption-desc="camerart &middot; Jul 31, 2024 at 3:05 PM"> <article class="message-body js-selectToQuote"> <div itemprop="text"> <div class="bbWrapper"><blockquote data-attributes="member: 285107" data-quote="DogFlu66" data-source="post: 1453763" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/goto/post?id=1453763" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-1453763">DogFlu66 said:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> I use a lot of that same microcontroller but ending in 22, which is the same as the 20 but with more memory. I use it at 16Mhz x 4PLL with internal clock.<br /> <br /> I have taken advantage of an order of components for work and I have added a pair of Pic18F26K22 which are the ones I use at home, and it is the one that fails me from 16Mhz, and which I use at 16Mhz x 4PLL. But in my case they arrive in just 3 days because I have ordered them from Farnell Spain. </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Click to expand...</a></div> </div> </blockquote>Hi D,<br /> Supposedly, the internal clock is fine, but I had issues many years ago, so I added XTLs, and now I don&#039;t get clock issues any more, but my max is 32mHz. I&#039;m no expert. I think both sppeds will be ok.<br /> C</div> </div> <div class="js-selectToQuoteEnd">&nbsp;</div> </article> </div> </div> <footer class="message-footer"> <div class="message-microdata" itemprop="interactionStatistic" itemtype="https://schema.org/InteractionCounter" itemscope> <meta itemprop="userInteractionCount" content="0" /> <meta itemprop="interactionType" content="https://schema.org/LikeAction" /> </div> <div class="reactionsBar js-reactionsList "> </div> <div class="js-historyTarget message-historyTarget toggleTarget" data-href="trigger-href"></div> </footer> </div> </div> <div class="message-cell message-cell--vote"> <div class="message-column"> <div class="contentVote js-contentVote " data-xf-init="content-vote" data-content-id="post-1453767"> <meta itemprop="upvoteCount" content="0" /> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--up " data-vote="up"><span class="u-srOnly">Upvote</span></a> <span class="contentVote-score js-voteCount" data-score="0">0</span> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--down " data-vote="down"><span class="u-srOnly">Downvote</span></a> </div> </div> </div> </div> </article> <article class="message message--post js-post js-inlineModContainer " data-author="Nigel Goodwin" data-content="post-1453775" id="js-post-1453775" itemscope itemtype="https://schema.org/Answer" itemid="https://www.electro-tech-online.com/posts/1453775/"> <meta itemprop="parentItem" itemscope itemid="https://www.electro-tech-online.com/threads/display-tft-st7789-oshonsoft-basic.166219/" /> <span class="u-anchorTarget" id="post-1453775"></span> <div class="message-inner"> <div class="message-cell message-cell--user"> <section class="message-user" itemprop="author" itemscope itemtype="https://schema.org/Person" itemid="https://www.electro-tech-online.com/members/nigel-goodwin.10131/"> <meta itemprop="url" content="https://www.electro-tech-online.com/members/nigel-goodwin.10131/" /> <div class="message-avatar message-avatar--online"> <div class="message-avatar-wrapper"> <a href="/members/nigel-goodwin.10131/" class="avatar avatar--m" data-user-id="10131" data-xf-init="member-tooltip"> <img src="/data/avatars/m/10/10131.jpg?1378874952" alt="Nigel Goodwin" class="avatar-u10131-m" width="96" height="96" loading="lazy" itemprop="image" /> </a> <span class="message-avatar-online" tabindex="0" data-xf-init="tooltip" data-trigger="auto" title="Online now"></span> </div> </div> <div class="message-userDetails"> <h4 class="message-name"><a href="/members/nigel-goodwin.10131/" class="username " dir="auto" data-user-id="10131" data-xf-init="member-tooltip"><span class="username--style5 username--moderator username--admin" itemprop="name">Nigel Goodwin</span></a></h4> <h5 class="userTitle message-userTitle" dir="auto" itemprop="jobTitle">Super Moderator</h5> <div class="userBanner userBanner userBanner--gray message-userBanner" itemprop="jobTitle"><span class="userBanner-before"></span><strong>Most Helpful Member</strong><span class="userBanner-after"></span></div> </div> <span class="message-userArrow"></span> </section> </div> <div class="message-cell message-cell--main"> <div class="message-main js-quickEditTarget"> <header class="message-attribution message-attribution--split"> <ul class="message-attribution-main listInline "> <li class="u-concealed"> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1453775" rel="nofollow" itemprop="url"> <time class="u-dt" dir="auto" datetime="2024-08-01T01:17:59-0700" data-time="1722500279" data-date-string="Aug 1, 2024" data-time-string="1:17 AM" title="Aug 1, 2024 at 1:17 AM" itemprop="datePublished">Aug 1, 2024</time> </a> </li> </ul> <ul class="message-attribution-opposite message-attribution-opposite--list "> <li> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1453775" class="message-attribution-gadget" data-xf-init="share-tooltip" data-href="/posts/1453775/share" aria-label="Share" rel="nofollow"> <i class="fa--xf fal fa-share-alt" aria-hidden="true"></i> </a> </li> <li> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1453775" rel="nofollow"> #16 </a> </li> </ul> </header> <div class="message-content js-messageContent"> <div class="message-userContent lbContainer js-lbContainer " data-lb-id="post-1453775" data-lb-caption-desc="Nigel Goodwin &middot; Aug 1, 2024 at 1:17 AM"> <article class="message-body js-selectToQuote"> <div itemprop="text"> <div class="bbWrapper"><blockquote data-attributes="member: 91879" data-quote="camerart" data-source="post: 1453767" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/goto/post?id=1453767" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-1453767">camerart said:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> Hi D,<br /> Supposedly, the internal clock is fine, but I had issues many years ago, so I added XTLs, and now I don&#039;t get clock issues any more, but my max is 32mHz. I&#039;m no expert. I think both sppeds will be ok.<br /> C </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Click to expand...</a></div> </div> </blockquote>Using TFT&#039;s requires the highest speed you can get, and running the SPI as fast as the TFT will stand - however, running the PIC at 64MHz may require backing the SPI speed down a notch, as they are somewhat limited.</div> </div> <div class="js-selectToQuoteEnd">&nbsp;</div> </article> </div> <aside class="message-signature"> <div class="bbWrapper">PIC programmer software, and PIC Tutorials at:<br /> <a href="http://www.winpicprog.co.uk" target="_blank" class="link link--external" rel="noopener">http://www.winpicprog.co.uk</a></div> </aside> </div> <footer class="message-footer"> <div class="message-microdata" itemprop="interactionStatistic" itemtype="https://schema.org/InteractionCounter" itemscope> <meta itemprop="userInteractionCount" content="0" /> <meta itemprop="interactionType" content="https://schema.org/LikeAction" /> </div> <div class="reactionsBar js-reactionsList "> </div> <div class="js-historyTarget message-historyTarget toggleTarget" data-href="trigger-href"></div> </footer> </div> </div> <div class="message-cell message-cell--vote"> <div class="message-column"> <div class="contentVote js-contentVote " data-xf-init="content-vote" data-content-id="post-1453775"> <meta itemprop="upvoteCount" content="0" /> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--up " data-vote="up"><span class="u-srOnly">Upvote</span></a> <span class="contentVote-score js-voteCount" data-score="0">0</span> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--down " data-vote="down"><span class="u-srOnly">Downvote</span></a> </div> </div> </div> </div> </article> <article class="message message--post js-post js-inlineModContainer " data-author="camerart" data-content="post-1453788" id="js-post-1453788" itemscope itemtype="https://schema.org/Answer" itemid="https://www.electro-tech-online.com/posts/1453788/"> <meta itemprop="parentItem" itemscope itemid="https://www.electro-tech-online.com/threads/display-tft-st7789-oshonsoft-basic.166219/" /> <span class="u-anchorTarget" id="post-1453788"></span> <div class="message-inner"> <div class="message-cell message-cell--user"> <section class="message-user" itemprop="author" itemscope itemtype="https://schema.org/Person" itemid="https://www.electro-tech-online.com/members/camerart.91879/"> <meta itemprop="url" content="https://www.electro-tech-online.com/members/camerart.91879/" /> <div class="message-avatar "> <div class="message-avatar-wrapper"> <a href="/members/camerart.91879/" class="avatar avatar--m" data-user-id="91879" data-xf-init="member-tooltip"> <img src="/data/avatars/m/91/91879.jpg?1410165967" alt="camerart" class="avatar-u91879-m" width="96" height="96" loading="lazy" itemprop="image" /> </a> </div> </div> <div class="message-userDetails"> <h4 class="message-name"><a href="/members/camerart.91879/" class="username " dir="auto" data-user-id="91879" data-xf-init="member-tooltip"><span itemprop="name">camerart</span></a></h4> <h5 class="userTitle message-userTitle" dir="auto" itemprop="jobTitle">Well-Known Member</h5> </div> <span class="message-userArrow"></span> </section> </div> <div class="message-cell message-cell--main"> <div class="message-main js-quickEditTarget"> <header class="message-attribution message-attribution--split"> <ul class="message-attribution-main listInline "> <li class="u-concealed"> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1453788" rel="nofollow" itemprop="url"> <time class="u-dt" dir="auto" datetime="2024-08-01T03:22:45-0700" data-time="1722507765" data-date-string="Aug 1, 2024" data-time-string="3:22 AM" title="Aug 1, 2024 at 3:22 AM" itemprop="datePublished">Aug 1, 2024</time> </a> </li> </ul> <ul class="message-attribution-opposite message-attribution-opposite--list "> <li> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1453788" class="message-attribution-gadget" data-xf-init="share-tooltip" data-href="/posts/1453788/share" aria-label="Share" rel="nofollow"> <i class="fa--xf fal fa-share-alt" aria-hidden="true"></i> </a> </li> <li> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1453788" rel="nofollow"> #17 </a> </li> </ul> </header> <div class="message-content js-messageContent"> <div class="message-userContent lbContainer js-lbContainer " data-lb-id="post-1453788" data-lb-caption-desc="camerart &middot; Aug 1, 2024 at 3:22 AM"> <article class="message-body js-selectToQuote"> <div itemprop="text"> <div class="bbWrapper"><blockquote data-attributes="member: 10131" data-quote="Nigel Goodwin" data-source="post: 1453775" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/goto/post?id=1453775" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-1453775">Nigel Goodwin said:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> Using TFT&#039;s requires the highest speed you can get, and running the SPI as fast as the TFT will stand - however, running the PIC at 64MHz may require backing the SPI speed down a notch, as they are somewhat limited. </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Click to expand...</a></div> </div> </blockquote>Hi N,<br /> Ok! I guess that they will run slower, but not efficiently, is this correct?<br /> C.</div> </div> <div class="js-selectToQuoteEnd">&nbsp;</div> </article> </div> </div> <footer class="message-footer"> <div class="message-microdata" itemprop="interactionStatistic" itemtype="https://schema.org/InteractionCounter" itemscope> <meta itemprop="userInteractionCount" content="0" /> <meta itemprop="interactionType" content="https://schema.org/LikeAction" /> </div> <div class="reactionsBar js-reactionsList "> </div> <div class="js-historyTarget message-historyTarget toggleTarget" data-href="trigger-href"></div> </footer> </div> </div> <div class="message-cell message-cell--vote"> <div class="message-column"> <div class="contentVote js-contentVote " data-xf-init="content-vote" data-content-id="post-1453788"> <meta itemprop="upvoteCount" content="0" /> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--up " data-vote="up"><span class="u-srOnly">Upvote</span></a> <span class="contentVote-score js-voteCount" data-score="0">0</span> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--down " data-vote="down"><span class="u-srOnly">Downvote</span></a> </div> </div> </div> </div> </article> <article class="message message--post js-post js-inlineModContainer " data-author="Nigel Goodwin" data-content="post-1453795" id="js-post-1453795" itemscope itemtype="https://schema.org/Answer" itemid="https://www.electro-tech-online.com/posts/1453795/"> <meta itemprop="parentItem" itemscope itemid="https://www.electro-tech-online.com/threads/display-tft-st7789-oshonsoft-basic.166219/" /> <span class="u-anchorTarget" id="post-1453795"></span> <div class="message-inner"> <div class="message-cell message-cell--user"> <section class="message-user" itemprop="author" itemscope itemtype="https://schema.org/Person" itemid="https://www.electro-tech-online.com/members/nigel-goodwin.10131/"> <meta itemprop="url" content="https://www.electro-tech-online.com/members/nigel-goodwin.10131/" /> <div class="message-avatar message-avatar--online"> <div class="message-avatar-wrapper"> <a href="/members/nigel-goodwin.10131/" class="avatar avatar--m" data-user-id="10131" data-xf-init="member-tooltip"> <img src="/data/avatars/m/10/10131.jpg?1378874952" alt="Nigel Goodwin" class="avatar-u10131-m" width="96" height="96" loading="lazy" itemprop="image" /> </a> <span class="message-avatar-online" tabindex="0" data-xf-init="tooltip" data-trigger="auto" title="Online now"></span> </div> </div> <div class="message-userDetails"> <h4 class="message-name"><a href="/members/nigel-goodwin.10131/" class="username " dir="auto" data-user-id="10131" data-xf-init="member-tooltip"><span class="username--style5 username--moderator username--admin" itemprop="name">Nigel Goodwin</span></a></h4> <h5 class="userTitle message-userTitle" dir="auto" itemprop="jobTitle">Super Moderator</h5> <div class="userBanner userBanner userBanner--gray message-userBanner" itemprop="jobTitle"><span class="userBanner-before"></span><strong>Most Helpful Member</strong><span class="userBanner-after"></span></div> </div> <span class="message-userArrow"></span> </section> </div> <div class="message-cell message-cell--main"> <div class="message-main js-quickEditTarget"> <header class="message-attribution message-attribution--split"> <ul class="message-attribution-main listInline "> <li class="u-concealed"> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1453795" rel="nofollow" itemprop="url"> <time class="u-dt" dir="auto" datetime="2024-08-01T03:58:44-0700" data-time="1722509924" data-date-string="Aug 1, 2024" data-time-string="3:58 AM" title="Aug 1, 2024 at 3:58 AM" itemprop="datePublished">Aug 1, 2024</time> </a> </li> </ul> <ul class="message-attribution-opposite message-attribution-opposite--list "> <li> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1453795" class="message-attribution-gadget" data-xf-init="share-tooltip" data-href="/posts/1453795/share" aria-label="Share" rel="nofollow"> <i class="fa--xf fal fa-share-alt" aria-hidden="true"></i> </a> </li> <li> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1453795" rel="nofollow"> #18 </a> </li> </ul> </header> <div class="message-content js-messageContent"> <div class="message-userContent lbContainer js-lbContainer " data-lb-id="post-1453795" data-lb-caption-desc="Nigel Goodwin &middot; Aug 1, 2024 at 3:58 AM"> <article class="message-body js-selectToQuote"> <div itemprop="text"> <div class="bbWrapper"><blockquote data-attributes="member: 91879" data-quote="camerart" data-source="post: 1453788" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/goto/post?id=1453788" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-1453788">camerart said:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> Hi N,<br /> Ok! I guess that they will run slower, but not efficiently, is this correct?<br /> C. </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Click to expand...</a></div> </div> </blockquote>If you run them slower, the display updates slower, and there&#039;s a considerable amount of data to transfer to a TFT - the small Nokia LCD displays are far easier, as they are only B&amp;W, and much lower resolution, so updates are much faster.</div> </div> <div class="js-selectToQuoteEnd">&nbsp;</div> </article> </div> <aside class="message-signature"> <div class="bbWrapper">PIC programmer software, and PIC Tutorials at:<br /> <a href="http://www.winpicprog.co.uk" target="_blank" class="link link--external" rel="noopener">http://www.winpicprog.co.uk</a></div> </aside> </div> <footer class="message-footer"> <div class="message-microdata" itemprop="interactionStatistic" itemtype="https://schema.org/InteractionCounter" itemscope> <meta itemprop="userInteractionCount" content="0" /> <meta itemprop="interactionType" content="https://schema.org/LikeAction" /> </div> <div class="reactionsBar js-reactionsList "> </div> <div class="js-historyTarget message-historyTarget toggleTarget" data-href="trigger-href"></div> </footer> </div> </div> <div class="message-cell message-cell--vote"> <div class="message-column"> <div class="contentVote js-contentVote " data-xf-init="content-vote" data-content-id="post-1453795"> <meta itemprop="upvoteCount" content="0" /> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--up " data-vote="up"><span class="u-srOnly">Upvote</span></a> <span class="contentVote-score js-voteCount" data-score="0">0</span> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--down " data-vote="down"><span class="u-srOnly">Downvote</span></a> </div> </div> </div> </div> </article> <article class="message message--post js-post js-inlineModContainer " data-author="camerart" data-content="post-1453809" id="js-post-1453809" itemscope itemtype="https://schema.org/Answer" itemid="https://www.electro-tech-online.com/posts/1453809/"> <meta itemprop="parentItem" itemscope itemid="https://www.electro-tech-online.com/threads/display-tft-st7789-oshonsoft-basic.166219/" /> <span class="u-anchorTarget" id="post-1453809"></span> <div class="message-inner"> <div class="message-cell message-cell--user"> <section class="message-user" itemprop="author" itemscope itemtype="https://schema.org/Person" itemid="https://www.electro-tech-online.com/members/camerart.91879/"> <meta itemprop="url" content="https://www.electro-tech-online.com/members/camerart.91879/" /> <div class="message-avatar "> <div class="message-avatar-wrapper"> <a href="/members/camerart.91879/" class="avatar avatar--m" data-user-id="91879" data-xf-init="member-tooltip"> <img src="/data/avatars/m/91/91879.jpg?1410165967" alt="camerart" class="avatar-u91879-m" width="96" height="96" loading="lazy" itemprop="image" /> </a> </div> </div> <div class="message-userDetails"> <h4 class="message-name"><a href="/members/camerart.91879/" class="username " dir="auto" data-user-id="91879" data-xf-init="member-tooltip"><span itemprop="name">camerart</span></a></h4> <h5 class="userTitle message-userTitle" dir="auto" itemprop="jobTitle">Well-Known Member</h5> </div> <span class="message-userArrow"></span> </section> </div> <div class="message-cell message-cell--main"> <div class="message-main js-quickEditTarget"> <header class="message-attribution message-attribution--split"> <ul class="message-attribution-main listInline "> <li class="u-concealed"> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1453809" rel="nofollow" itemprop="url"> <time class="u-dt" dir="auto" datetime="2024-08-01T07:02:06-0700" data-time="1722520926" data-date-string="Aug 1, 2024" data-time-string="7:02 AM" title="Aug 1, 2024 at 7:02 AM" itemprop="datePublished">Aug 1, 2024</time> </a> </li> </ul> <ul class="message-attribution-opposite message-attribution-opposite--list "> <li> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1453809" class="message-attribution-gadget" data-xf-init="share-tooltip" data-href="/posts/1453809/share" aria-label="Share" rel="nofollow"> <i class="fa--xf fal fa-share-alt" aria-hidden="true"></i> </a> </li> <li> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1453809" rel="nofollow"> #19 </a> </li> </ul> </header> <div class="message-content js-messageContent"> <div class="message-userContent lbContainer js-lbContainer " data-lb-id="post-1453809" data-lb-caption-desc="camerart &middot; Aug 1, 2024 at 7:02 AM"> <article class="message-body js-selectToQuote"> <div itemprop="text"> <div class="bbWrapper"><blockquote data-attributes="member: 10131" data-quote="Nigel Goodwin" data-source="post: 1453795" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/goto/post?id=1453795" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-1453795">Nigel Goodwin said:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> If you run them slower, the display updates slower, and there&#039;s a considerable amount of data to transfer to a TFT - the small Nokia LCD displays are far easier, as they are only B&amp;W, and much lower resolution, so updates are much faster. </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Click to expand...</a></div> </div> </blockquote>Hi N,<br /> Ok, that&#039;s fine, at least I&#039;ll be able to test &#039;D&#039;s CODE.<br /> C</div> </div> <div class="js-selectToQuoteEnd">&nbsp;</div> </article> </div> </div> <footer class="message-footer"> <div class="message-microdata" itemprop="interactionStatistic" itemtype="https://schema.org/InteractionCounter" itemscope> <meta itemprop="userInteractionCount" content="0" /> <meta itemprop="interactionType" content="https://schema.org/LikeAction" /> </div> <div class="reactionsBar js-reactionsList "> </div> <div class="js-historyTarget message-historyTarget toggleTarget" data-href="trigger-href"></div> </footer> </div> </div> <div class="message-cell message-cell--vote"> <div class="message-column"> <div class="contentVote js-contentVote " data-xf-init="content-vote" data-content-id="post-1453809"> <meta itemprop="upvoteCount" content="0" /> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--up " data-vote="up"><span class="u-srOnly">Upvote</span></a> <span class="contentVote-score js-voteCount" data-score="0">0</span> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--down " data-vote="down"><span class="u-srOnly">Downvote</span></a> </div> </div> </div> </div> </article> <article class="message message--post js-post js-inlineModContainer " data-author="Nigel Goodwin" data-content="post-1453812" id="js-post-1453812" itemscope itemtype="https://schema.org/Answer" itemid="https://www.electro-tech-online.com/posts/1453812/"> <meta itemprop="parentItem" itemscope itemid="https://www.electro-tech-online.com/threads/display-tft-st7789-oshonsoft-basic.166219/" /> <span class="u-anchorTarget" id="post-1453812"></span> <div class="message-inner"> <div class="message-cell message-cell--user"> <section class="message-user" itemprop="author" itemscope itemtype="https://schema.org/Person" itemid="https://www.electro-tech-online.com/members/nigel-goodwin.10131/"> <meta itemprop="url" content="https://www.electro-tech-online.com/members/nigel-goodwin.10131/" /> <div class="message-avatar message-avatar--online"> <div class="message-avatar-wrapper"> <a href="/members/nigel-goodwin.10131/" class="avatar avatar--m" data-user-id="10131" data-xf-init="member-tooltip"> <img src="/data/avatars/m/10/10131.jpg?1378874952" alt="Nigel Goodwin" class="avatar-u10131-m" width="96" height="96" loading="lazy" itemprop="image" /> </a> <span class="message-avatar-online" tabindex="0" data-xf-init="tooltip" data-trigger="auto" title="Online now"></span> </div> </div> <div class="message-userDetails"> <h4 class="message-name"><a href="/members/nigel-goodwin.10131/" class="username " dir="auto" data-user-id="10131" data-xf-init="member-tooltip"><span class="username--style5 username--moderator username--admin" itemprop="name">Nigel Goodwin</span></a></h4> <h5 class="userTitle message-userTitle" dir="auto" itemprop="jobTitle">Super Moderator</h5> <div class="userBanner userBanner userBanner--gray message-userBanner" itemprop="jobTitle"><span class="userBanner-before"></span><strong>Most Helpful Member</strong><span class="userBanner-after"></span></div> </div> <span class="message-userArrow"></span> </section> </div> <div class="message-cell message-cell--main"> <div class="message-main js-quickEditTarget"> <header class="message-attribution message-attribution--split"> <ul class="message-attribution-main listInline "> <li class="u-concealed"> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1453812" rel="nofollow" itemprop="url"> <time class="u-dt" dir="auto" datetime="2024-08-01T07:12:00-0700" data-time="1722521520" data-date-string="Aug 1, 2024" data-time-string="7:12 AM" title="Aug 1, 2024 at 7:12 AM" itemprop="datePublished">Aug 1, 2024</time> </a> </li> </ul> <ul class="message-attribution-opposite message-attribution-opposite--list "> <li> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1453812" class="message-attribution-gadget" data-xf-init="share-tooltip" data-href="/posts/1453812/share" aria-label="Share" rel="nofollow"> <i class="fa--xf fal fa-share-alt" aria-hidden="true"></i> </a> </li> <li> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/post-1453812" rel="nofollow"> #20 </a> </li> </ul> </header> <div class="message-content js-messageContent"> <div class="message-userContent lbContainer js-lbContainer " data-lb-id="post-1453812" data-lb-caption-desc="Nigel Goodwin &middot; Aug 1, 2024 at 7:12 AM"> <article class="message-body js-selectToQuote"> <div itemprop="text"> <div class="bbWrapper"><blockquote data-attributes="member: 91879" data-quote="camerart" data-source="post: 1453809" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/goto/post?id=1453809" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-1453809">camerart said:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> Hi N,<br /> Ok, that&#039;s fine, at least I&#039;ll be able to test &#039;D&#039;s CODE.<br /> C </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Click to expand...</a></div> </div> </blockquote><br /> They even work using software SPI, but the speed is appalling <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite8" alt=":D" title="Big Grin :D" loading="lazy" data-shortname=":D" /> <br /> <br /> It is useful though for testing purposes, or when you inadvertently allocated the PCB SPI pins to non-SPI pins on the PIC, while you can allocate most peripheral pins to various of the physical pins it&#039;s not universal, and varies from PIC to PIC.</div> </div> <div class="js-selectToQuoteEnd">&nbsp;</div> </article> </div> <aside class="message-signature"> <div class="bbWrapper">PIC programmer software, and PIC Tutorials at:<br /> <a href="http://www.winpicprog.co.uk" target="_blank" class="link link--external" rel="noopener">http://www.winpicprog.co.uk</a></div> </aside> </div> <footer class="message-footer"> <div class="message-microdata" itemprop="interactionStatistic" itemtype="https://schema.org/InteractionCounter" itemscope> <meta itemprop="userInteractionCount" content="0" /> <meta itemprop="interactionType" content="https://schema.org/LikeAction" /> </div> <div class="reactionsBar js-reactionsList "> </div> <div class="js-historyTarget message-historyTarget toggleTarget" data-href="trigger-href"></div> </footer> </div> </div> <div class="message-cell message-cell--vote"> <div class="message-column"> <div class="contentVote js-contentVote " data-xf-init="content-vote" data-content-id="post-1453812"> <meta itemprop="upvoteCount" content="0" /> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--up " data-vote="up"><span class="u-srOnly">Upvote</span></a> <span class="contentVote-score js-voteCount" data-score="0">0</span> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--down " data-vote="down"><span class="u-srOnly">Downvote</span></a> </div> </div> </div> </div> </article> </div> </div> <div class="block-outer block-outer--after"> <div class="block-outer-main"><nav class="pageNavWrapper pageNavWrapper--full "> <div class="pageNav pageNav--skipEnd"> <ul class="pageNav-main"> <li class="pageNav-page pageNav-page--current "><a href="/threads/display-tft-st7789-oshonsoft-basic.166219/">1</a></li> <li class="pageNav-page pageNav-page--later"><a href="/threads/display-tft-st7789-oshonsoft-basic.166219/page-2#posts">2</a></li> <li class="pageNav-page pageNav-page--later"><a href="/threads/display-tft-st7789-oshonsoft-basic.166219/page-3#posts">3</a></li> <li class="pageNav-page pageNav-page--skip pageNav-page--skipEnd"> <a data-xf-init="tooltip" title="Go to page" data-xf-click="menu" role="button" tabindex="0" aria-expanded="false" aria-haspopup="true">…</a> <div class="menu menu--pageJump" data-menu="menu" aria-hidden="true"> <div class="menu-content"> <h4 class="menu-header">Go to page</h4> <div class="menu-row" data-xf-init="page-jump" data-page-url="/threads/display-tft-st7789-oshonsoft-basic.166219/page-%page%"> <div class="inputGroup inputGroup--numbers"> <div class="inputGroup inputGroup--numbers inputNumber" data-xf-init="number-box"><input type="number" pattern="\d*" class="input input--number js-numberBoxTextInput input input--numberNarrow js-pageJumpPage" value="4" min="1" max="19" step="1" required="required" data-menu-autofocus="true" /></div> <span class="inputGroup-text"><button type="button" class="js-pageJumpGo button"><span class="button-text">Go</span></button></span> </div> </div> </div> </div> </li> <li class="pageNav-page "><a href="/threads/display-tft-st7789-oshonsoft-basic.166219/page-19#posts">19</a></li> </ul> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/page-2#posts" class="pageNav-jump pageNav-jump--next">Next</a> </div> <div class="pageNavSimple"> <a class="pageNavSimple-el pageNavSimple-el--current" data-xf-init="tooltip" title="Go to page" data-xf-click="menu" role="button" tabindex="0" aria-expanded="false" aria-haspopup="true"> 1 of 19 </a> <div class="menu menu--pageJump" data-menu="menu" aria-hidden="true"> <div class="menu-content"> <h4 class="menu-header">Go to page</h4> <div class="menu-row" data-xf-init="page-jump" data-page-url="/threads/display-tft-st7789-oshonsoft-basic.166219/page-%page%"> <div class="inputGroup inputGroup--numbers"> <div class="inputGroup inputGroup--numbers inputNumber" data-xf-init="number-box"><input type="number" pattern="\d*" class="input input--number js-numberBoxTextInput input input--numberNarrow js-pageJumpPage" value="1" min="1" max="19" step="1" required="required" data-menu-autofocus="true" /></div> <span class="inputGroup-text"><button type="button" class="js-pageJumpGo button"><span class="button-text">Go</span></button></span> </div> </div> </div> </div> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/page-2#posts" class="pageNavSimple-el pageNavSimple-el--next"> Next <i aria-hidden="true"></i> </a> <a href="/threads/display-tft-st7789-oshonsoft-basic.166219/page-19#posts" class="pageNavSimple-el pageNavSimple-el--last" data-xf-init="tooltip" title="Last"> <i aria-hidden="true"></i> <span class="u-srOnly">Last</span> </a> </div> </nav> </div> <div class="block-outer-opposite"> <a href="/login/" class="button--link button--wrap button" data-xf-click="overlay"><span class="button-text"> You must log in or register to reply here. </span></a> </div> </div> </div> <div class="inContentAd"><div id='div-gpt-eto_thread1'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-eto_thread1'); }); </script> </div> </div> <div class="inContentAd"><div id='div-gpt-eto_thread2'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-eto_thread2'); }); </script> </div> </div> <div class="inContentAd"><div id='div-gpt-eto_thread3'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-eto_thread3'); }); </script> </div> </div> <div class="block" data-widget-id="32" data-widget-key="xfes_thread_view_below_quick_reply_similar_threads" data-widget-definition="xfes_similar_threads"> <div class="block-container"> <h3 class="block-header">Similar threads</h3> <div class="block-body"> <div class="structItemContainer"> <div class="structItem structItem--thread js-inlineModContainer js-threadListItem-167250" data-author="DogFlu66"> <div class="structItem-cell structItem-cell--icon"> <div class="structItem-iconContainer"> <a href="/members/dogflu66.285107/" class="avatar avatar--s" data-user-id="285107" data-xf-init="member-tooltip"> <img src="/data/avatars/s/285/285107.jpg?1554030602" alt="DogFlu66" class="avatar-u285107-s" width="48" height="48" loading="lazy" /> </a> </div> </div> <div class="structItem-cell structItem-cell--main" data-xf-init="touch-proxy"> <ul class="structItem-statuses"> <li> <i class="fa--xf fal fa-question-circle structItem-status" aria-hidden="true" title="Question"></i> <span class="u-srOnly">Question</span> </li> </ul> <div class="structItem-title"> <a href="/threads/library-for-tm1651-oshonsoft-basic.167250/" class="" data-tp-primary="on" data-xf-init="preview-tooltip" data-preview-url="/threads/library-for-tm1651-oshonsoft-basic.167250/preview">Library for TM1651 (Oshonsoft Basic).</a> </div> <div class="structItem-minor"> <ul class="structItem-parts"> <li><a href="/members/dogflu66.285107/" class="username " dir="auto" data-user-id="285107" data-xf-init="member-tooltip">DogFlu66</a></li> <li class="structItem-startDate"><a href="/threads/library-for-tm1651-oshonsoft-basic.167250/" rel="nofollow"><time class="u-dt" dir="auto" datetime="2025-01-26T14:13:13-0800" data-time="1737929593" data-date-string="Jan 26, 2025" data-time-string="2:13 PM" title="Jan 26, 2025 at 2:13 PM">Jan 26, 2025</time></a></li> <li><a href="/forums/oshonsoft/">Oshonsoft</a></li> </ul> </div> </div> <div class="structItem-cell structItem-cell--meta" title="First message reaction score: 0"> <dl class="pairs pairs--justified"> <dt>Replies</dt> <dd>12</dd> </dl> <dl class="pairs pairs--justified structItem-minor"> <dt>Views</dt> <dd>1K</dd> </dl> </div> <div class="structItem-cell structItem-cell--latest"> <a href="/threads/library-for-tm1651-oshonsoft-basic.167250/latest" rel="nofollow"><time class="structItem-latestDate u-dt" dir="auto" datetime="2025-01-28T09:57:49-0800" data-time="1738087069" data-date-string="Jan 28, 2025" data-time-string="9:57 AM" title="Jan 28, 2025 at 9:57 AM">Jan 28, 2025</time></a> <div class="structItem-minor"> <a href="/members/dogflu66.285107/" class="username " dir="auto" data-user-id="285107" data-xf-init="member-tooltip">DogFlu66</a> </div> </div> <div class="structItem-cell structItem-cell--icon structItem-cell--iconEnd"> <div class="structItem-iconContainer"> <a href="/members/dogflu66.285107/" class="avatar avatar--xxs" data-user-id="285107" data-xf-init="member-tooltip"> <img src="/data/avatars/s/285/285107.jpg?1554030602" alt="DogFlu66" class="avatar-u285107-s" width="48" height="48" loading="lazy" /> </a> </div> </div> </div> <div class="structItem structItem--thread js-inlineModContainer js-threadListItem-167229" data-author="DogFlu66"> <div class="structItem-cell structItem-cell--icon"> <div class="structItem-iconContainer"> <a href="/members/dogflu66.285107/" class="avatar avatar--s" data-user-id="285107" data-xf-init="member-tooltip"> <img src="/data/avatars/s/285/285107.jpg?1554030602" alt="DogFlu66" class="avatar-u285107-s" width="48" height="48" loading="lazy" /> </a> </div> </div> <div class="structItem-cell structItem-cell--main" data-xf-init="touch-proxy"> <ul class="structItem-statuses"> <li> <i class="fa--xf fal fa-question-circle structItem-status" aria-hidden="true" title="Question"></i> <span class="u-srOnly">Question</span> </li> </ul> <div class="structItem-title"> <a href="/threads/lcd1602-via-i2cbus-with-pcf8574-oshonsoft-basic.167229/" class="" data-tp-primary="on" data-xf-init="preview-tooltip" data-preview-url="/threads/lcd1602-via-i2cbus-with-pcf8574-oshonsoft-basic.167229/preview">LCD1602 via I2CBus with PCF8574 (Oshonsoft Basic).</a> </div> <div class="structItem-minor"> <ul class="structItem-parts"> <li><a href="/members/dogflu66.285107/" class="username " dir="auto" data-user-id="285107" data-xf-init="member-tooltip">DogFlu66</a></li> <li class="structItem-startDate"><a href="/threads/lcd1602-via-i2cbus-with-pcf8574-oshonsoft-basic.167229/" rel="nofollow"><time class="u-dt" dir="auto" datetime="2025-01-22T12:04:27-0800" data-time="1737576267" data-date-string="Jan 22, 2025" data-time-string="12:04 PM" title="Jan 22, 2025 at 12:04 PM">Jan 22, 2025</time></a></li> <li><a href="/forums/oshonsoft/">Oshonsoft</a></li> </ul> </div> </div> <div class="structItem-cell structItem-cell--meta" title="First message reaction score: 0"> <dl class="pairs pairs--justified"> <dt>Replies</dt> <dd>4</dd> </dl> <dl class="pairs pairs--justified structItem-minor"> <dt>Views</dt> <dd>694</dd> </dl> </div> <div class="structItem-cell structItem-cell--latest"> <a href="/threads/lcd1602-via-i2cbus-with-pcf8574-oshonsoft-basic.167229/latest" rel="nofollow"><time class="structItem-latestDate u-dt" dir="auto" datetime="2025-01-23T01:31:31-0800" data-time="1737624691" data-date-string="Jan 23, 2025" data-time-string="1:31 AM" title="Jan 23, 2025 at 1:31 AM">Jan 23, 2025</time></a> <div class="structItem-minor"> <a href="/members/ian-rogers.163748/" class="username " dir="auto" data-user-id="163748" data-xf-init="member-tooltip"><span class="username--staff username--moderator username--admin">Ian Rogers</span></a> </div> </div> <div class="structItem-cell structItem-cell--icon structItem-cell--iconEnd"> <div class="structItem-iconContainer"> <a href="/members/ian-rogers.163748/" class="avatar avatar--xxs" data-user-id="163748" data-xf-init="member-tooltip"> <img src="/data/avatars/s/163/163748.jpg?1578147360" alt="Ian Rogers" class="avatar-u163748-s" width="48" height="48" loading="lazy" /> </a> </div> </div> </div> <div class="structItem structItem--thread js-inlineModContainer js-threadListItem-167094" data-author="bcz"> <div class="structItem-cell structItem-cell--icon"> <div class="structItem-iconContainer"> <a href="/members/bcz.328522/" class="avatar avatar--s avatar--default avatar--default--dynamic" data-user-id="328522" data-xf-init="member-tooltip" style="background-color: #755757; color: #c9b6b6"> <span class="avatar-u328522-s" role="img" aria-label="bcz">B</span> </a> </div> </div> <div class="structItem-cell structItem-cell--main" data-xf-init="touch-proxy"> <div class="structItem-title"> <a href="/threads/moving-from-mikrobasic-to-oshonsoft-basic.167094/" class="" data-tp-primary="on" data-xf-init="preview-tooltip" data-preview-url="/threads/moving-from-mikrobasic-to-oshonsoft-basic.167094/preview">Moving from mikroBasic to OshonSoft Basic</a> </div> <div class="structItem-minor"> <ul class="structItem-parts"> <li><a href="/members/bcz.328522/" class="username " dir="auto" data-user-id="328522" data-xf-init="member-tooltip">bcz</a></li> <li class="structItem-startDate"><a href="/threads/moving-from-mikrobasic-to-oshonsoft-basic.167094/" rel="nofollow"><time class="u-dt" dir="auto" datetime="2024-12-23T11:18:12-0800" data-time="1734981492" data-date-string="Dec 23, 2024" data-time-string="11:18 AM" title="Dec 23, 2024 at 11:18 AM">Dec 23, 2024</time></a></li> <li><a href="/forums/oshonsoft/">Oshonsoft</a></li> </ul> <span class="structItem-pageJump"> <a href="/threads/moving-from-mikrobasic-to-oshonsoft-basic.167094/page-2">2</a> <a href="/threads/moving-from-mikrobasic-to-oshonsoft-basic.167094/page-3">3</a> </span> </div> </div> <div class="structItem-cell structItem-cell--meta" title="First message reaction score: 0"> <dl class="pairs pairs--justified"> <dt>Replies</dt> <dd>44</dd> </dl> <dl class="pairs pairs--justified structItem-minor"> <dt>Views</dt> <dd>4K</dd> </dl> </div> <div class="structItem-cell structItem-cell--latest"> <a href="/threads/moving-from-mikrobasic-to-oshonsoft-basic.167094/latest" rel="nofollow"><time class="structItem-latestDate u-dt" dir="auto" datetime="2025-02-04T00:35:20-0800" data-time="1738658120" data-date-string="Feb 4, 2025" data-time-string="12:35 AM" title="Feb 4, 2025 at 12:35 AM">Feb 4, 2025</time></a> <div class="structItem-minor"> <a href="/members/ian-rogers.163748/" class="username " dir="auto" data-user-id="163748" data-xf-init="member-tooltip"><span class="username--staff username--moderator username--admin">Ian Rogers</span></a> </div> </div> <div class="structItem-cell structItem-cell--icon structItem-cell--iconEnd"> <div class="structItem-iconContainer"> <a href="/members/ian-rogers.163748/" class="avatar avatar--xxs" data-user-id="163748" data-xf-init="member-tooltip"> <img src="/data/avatars/s/163/163748.jpg?1578147360" alt="Ian Rogers" class="avatar-u163748-s" width="48" height="48" loading="lazy" /> </a> </div> </div> </div> <div class="structItem structItem--thread js-inlineModContainer js-threadListItem-167079" data-author="DogFlu66"> <div class="structItem-cell structItem-cell--icon"> <div class="structItem-iconContainer"> <a href="/members/dogflu66.285107/" class="avatar avatar--s" data-user-id="285107" data-xf-init="member-tooltip"> <img src="/data/avatars/s/285/285107.jpg?1554030602" alt="DogFlu66" class="avatar-u285107-s" width="48" height="48" loading="lazy" /> </a> </div> </div> <div class="structItem-cell structItem-cell--main" data-xf-init="touch-proxy"> <ul class="structItem-statuses"> <li> <i class="fa--xf fal fa-question-circle structItem-status" aria-hidden="true" title="Question"></i> <span class="u-srOnly">Question</span> </li> </ul> <div class="structItem-title"> <a href="/threads/max7219-7-segment-and-8-digit-display-control-oshonsoft.167079/" class="" data-tp-primary="on" data-xf-init="preview-tooltip" data-preview-url="/threads/max7219-7-segment-and-8-digit-display-control-oshonsoft.167079/preview">MAX7219: 7-segment and 8-digit display control (Oshonsoft).</a> </div> <div class="structItem-minor"> <ul class="structItem-parts"> <li><a href="/members/dogflu66.285107/" class="username " dir="auto" data-user-id="285107" data-xf-init="member-tooltip">DogFlu66</a></li> <li class="structItem-startDate"><a href="/threads/max7219-7-segment-and-8-digit-display-control-oshonsoft.167079/" rel="nofollow"><time class="u-dt" dir="auto" datetime="2024-12-22T09:38:19-0800" data-time="1734889099" data-date-string="Dec 22, 2024" data-time-string="9:38 AM" title="Dec 22, 2024 at 9:38 AM">Dec 22, 2024</time></a></li> <li><a href="/forums/oshonsoft/">Oshonsoft</a></li> </ul> </div> </div> <div class="structItem-cell structItem-cell--meta" title="First message reaction score: 0"> <dl class="pairs pairs--justified"> <dt>Replies</dt> <dd>0</dd> </dl> <dl class="pairs pairs--justified structItem-minor"> <dt>Views</dt> <dd>553</dd> </dl> </div> <div class="structItem-cell structItem-cell--latest"> <a href="/threads/max7219-7-segment-and-8-digit-display-control-oshonsoft.167079/latest" rel="nofollow"><time class="structItem-latestDate u-dt" dir="auto" datetime="2024-12-22T09:38:19-0800" data-time="1734889099" data-date-string="Dec 22, 2024" data-time-string="9:38 AM" title="Dec 22, 2024 at 9:38 AM">Dec 22, 2024</time></a> <div class="structItem-minor"> <a href="/members/dogflu66.285107/" class="username " dir="auto" data-user-id="285107" data-xf-init="member-tooltip">DogFlu66</a> </div> </div> <div class="structItem-cell structItem-cell--icon structItem-cell--iconEnd"> <div class="structItem-iconContainer"> <a href="/members/dogflu66.285107/" class="avatar avatar--xxs" data-user-id="285107" data-xf-init="member-tooltip"> <img src="/data/avatars/s/285/285107.jpg?1554030602" alt="DogFlu66" class="avatar-u285107-s" width="48" height="48" loading="lazy" /> </a> </div> </div> </div> <div class="structItem structItem--thread js-inlineModContainer js-threadListItem-166525" data-author="DogFlu66"> <div class="structItem-cell structItem-cell--icon"> <div class="structItem-iconContainer"> <a href="/members/dogflu66.285107/" class="avatar avatar--s" data-user-id="285107" data-xf-init="member-tooltip"> <img src="/data/avatars/s/285/285107.jpg?1554030602" alt="DogFlu66" class="avatar-u285107-s" width="48" height="48" loading="lazy" /> </a> </div> </div> <div class="structItem-cell structItem-cell--main" data-xf-init="touch-proxy"> <ul class="structItem-statuses"> <li> <i class="fa--xf fal fa-question-circle structItem-status" aria-hidden="true" title="Question"></i> <span class="u-srOnly">Question</span> </li> </ul> <div class="structItem-title"> <a href="/threads/library-for-ds1302-clock-oshonsoft-pic-basic-compiler.166525/" class="" data-tp-primary="on" data-xf-init="preview-tooltip" data-preview-url="/threads/library-for-ds1302-clock-oshonsoft-pic-basic-compiler.166525/preview">Library for DS1302 clock (Oshonsoft Pic Basic Compiler).</a> </div> <div class="structItem-minor"> <ul class="structItem-parts"> <li><a href="/members/dogflu66.285107/" class="username " dir="auto" data-user-id="285107" data-xf-init="member-tooltip">DogFlu66</a></li> <li class="structItem-startDate"><a href="/threads/library-for-ds1302-clock-oshonsoft-pic-basic-compiler.166525/" rel="nofollow"><time class="u-dt" dir="auto" datetime="2024-09-10T04:14:23-0700" data-time="1725966863" data-date-string="Sep 10, 2024" data-time-string="4:14 AM" title="Sep 10, 2024 at 4:14 AM">Sep 10, 2024</time></a></li> <li><a href="/forums/oshonsoft/">Oshonsoft</a></li> </ul> </div> </div> <div class="structItem-cell structItem-cell--meta" title="First message reaction score: 0"> <dl class="pairs pairs--justified"> <dt>Replies</dt> <dd>0</dd> </dl> <dl class="pairs pairs--justified structItem-minor"> <dt>Views</dt> <dd>1K</dd> </dl> </div> <div class="structItem-cell structItem-cell--latest"> <a href="/threads/library-for-ds1302-clock-oshonsoft-pic-basic-compiler.166525/latest" rel="nofollow"><time class="structItem-latestDate u-dt" dir="auto" datetime="2024-09-10T04:14:23-0700" data-time="1725966863" data-date-string="Sep 10, 2024" data-time-string="4:14 AM" title="Sep 10, 2024 at 4:14 AM">Sep 10, 2024</time></a> <div class="structItem-minor"> <a href="/members/dogflu66.285107/" class="username " dir="auto" data-user-id="285107" data-xf-init="member-tooltip">DogFlu66</a> </div> </div> <div class="structItem-cell structItem-cell--icon structItem-cell--iconEnd"> <div class="structItem-iconContainer"> <a href="/members/dogflu66.285107/" class="avatar avatar--xxs" data-user-id="285107" data-xf-init="member-tooltip"> <img src="/data/avatars/s/285/285107.jpg?1554030602" alt="DogFlu66" class="avatar-u285107-s" width="48" height="48" loading="lazy" /> </a> </div> </div> </div> </div> </div> </div> </div> <div class="blockMessage blockMessage--none"> <div class="shareButtons shareButtons--iconic" data-xf-init="share-buttons" data-page-url="" data-page-title="" data-page-desc="" data-page-image=""> <span class="shareButtons-label">Share:</span> <div class="shareButtons-buttons"> <a class="shareButtons-button shareButtons-button--brand shareButtons-button--facebook" data-href="https://www.facebook.com/sharer.php?u={url}"> <i aria-hidden="true"></i> <span>Facebook</span> </a> <a class="shareButtons-button shareButtons-button--brand shareButtons-button--twitter" data-href="https://twitter.com/intent/tweet?url={url}&amp;text={title}&amp;via=ETONetwork&amp;related=ETONetwork"> <svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 512 512" class=""><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"/></svg> <span>X (Twitter)</span> </a> <a class="shareButtons-button shareButtons-button--brand shareButtons-button--whatsApp" data-href="https://api.whatsapp.com/send?text={title}&nbsp;{url}"> <i aria-hidden="true"></i> <span>WhatsApp</span> </a> <a class="shareButtons-button shareButtons-button--email" data-href="mailto:?subject={title}&amp;body={url}"> <i aria-hidden="true"></i> <span>Email</span> </a> <a class="shareButtons-button shareButtons-button--share is-hidden" data-xf-init="web-share" data-title="" data-text="" data-url="" data-hide=".shareButtons-button:not(.shareButtons-button--share)"> <i aria-hidden="true"></i> <span>Share</span> </a> <a class="shareButtons-button shareButtons-button--link is-hidden" data-clipboard="{url}"> <i aria-hidden="true"></i> <span>Link</span> </a> </div> </div> </div> </div> </div> <div class="p-sidebarWrapper"> <div class="p-body-sidebar"> <div id='div-gpt-eto_customsearchbox'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-eto_customsearchbox'); }); </script> </div> <div class="block" data-widget-id="10" data-widget-key="sidebarthreads" data-widget-definition="new_threads"> <div class="block-container"> <h3 class="block-minorHeader"> <a href="/whats-new/" rel="nofollow">Latest threads</a> </h3> <ul class="block-body"> <li class="block-row"> <div class="contentRow"> <div class="contentRow-figure"> <a href="/members/freakymex.329706/" class="avatar avatar--xxs avatar--default avatar--default--dynamic" data-user-id="329706" data-xf-init="member-tooltip" style="background-color: #7a3d1f; color: #db9470"> <span class="avatar-u329706-s" role="img" aria-label="FreakyMex">F</span> </a> </div> <div class="contentRow-main contentRow-main--close"> <a href="/threads/how-to-identify-a-screen-part-for-repair.167334/">How to identify a screen part for repair ?</a> <div class="contentRow-minor contentRow-minor--hideLinks"> <ul class="listInline listInline--bullet"> <li>Started by FreakyMex</li> <li><time class="u-dt" dir="auto" datetime="2025-02-16T23:33:10-0800" data-time="1739777590" data-date-string="Feb 16, 2025" data-time-string="11:33 PM" title="Feb 16, 2025 at 11:33 PM">Yesterday at 11:33 PM</time></li> <li>Replies: 5</li> </ul> </div> <div class="contentRow-minor contentRow-minor--hideLinks"> <a href="/forums/repairing-electronics/">Repairing Electronics</a> </div> </div> </div> </li> <li class="block-row"> <div class="contentRow"> <div class="contentRow-figure"> <a href="/members/dingus.329696/" class="avatar avatar--xxs avatar--default avatar--default--dynamic" data-user-id="329696" data-xf-init="member-tooltip" style="background-color: #9999cc; color: #3c3c77"> <span class="avatar-u329696-s" role="img" aria-label="Dingus">D</span> </a> </div> <div class="contentRow-main contentRow-main--close"> <a href="/threads/i-need-a-photocell.167333/">I Need a Photocell</a> <div class="contentRow-minor contentRow-minor--hideLinks"> <ul class="listInline listInline--bullet"> <li>Started by Dingus</li> <li><time class="u-dt" dir="auto" datetime="2025-02-16T12:21:27-0800" data-time="1739737287" data-date-string="Feb 16, 2025" data-time-string="12:21 PM" title="Feb 16, 2025 at 12:21 PM">Yesterday at 12:21 PM</time></li> <li>Replies: 7</li> </ul> </div> <div class="contentRow-minor contentRow-minor--hideLinks"> <a href="/forums/general-electronics-chat/">General Electronics Chat</a> </div> </div> </div> </li> <li class="block-row"> <div class="contentRow"> <div class="contentRow-figure"> <a href="/members/2meke.329697/" class="avatar avatar--xxs avatar--default avatar--default--dynamic" data-user-id="329697" data-xf-init="member-tooltip" style="background-color: #995cd6; color: #401a66"> <span class="avatar-u329697-s" role="img" aria-label="2meke">2</span> </a> </div> <div class="contentRow-main contentRow-main--close"> <a href="/threads/heat-pump-control.167332/">Heat Pump Control</a> <div class="contentRow-minor contentRow-minor--hideLinks"> <ul class="listInline listInline--bullet"> <li>Started by 2meke</li> <li><time class="u-dt" dir="auto" datetime="2025-02-16T12:16:30-0800" data-time="1739736990" data-date-string="Feb 16, 2025" data-time-string="12:16 PM" title="Feb 16, 2025 at 12:16 PM">Yesterday at 12:16 PM</time></li> <li>Replies: 1</li> </ul> </div> <div class="contentRow-minor contentRow-minor--hideLinks"> <a href="/forums/electronic-projects-design-ideas-reviews/">Electronic Projects Design/Ideas/Reviews</a> </div> </div> </div> </li> <li class="block-row"> <div class="contentRow"> <div class="contentRow-figure"> <a href="/members/chrisjw24.329352/" class="avatar avatar--xxs avatar--default avatar--default--dynamic" data-user-id="329352" data-xf-init="member-tooltip" style="background-color: #5c5cd6; color: #ebebfa"> <span class="avatar-u329352-s" role="img" aria-label="chrisjw24">C</span> </a> </div> <div class="contentRow-main contentRow-main--close"> <a href="/threads/splitting-a-power-supply.167331/">Splitting a power supply.</a> <div class="contentRow-minor contentRow-minor--hideLinks"> <ul class="listInline listInline--bullet"> <li>Started by chrisjw24</li> <li><time class="u-dt" dir="auto" datetime="2025-02-16T11:55:33-0800" data-time="1739735733" data-date-string="Feb 16, 2025" data-time-string="11:55 AM" title="Feb 16, 2025 at 11:55 AM">Yesterday at 11:55 AM</time></li> <li>Replies: 1</li> </ul> </div> <div class="contentRow-minor contentRow-minor--hideLinks"> <a href="/forums/general-electronics-chat/">General Electronics Chat</a> </div> </div> </div> </li> <li class="block-row"> <div class="contentRow"> <div class="contentRow-figure"> <a href="/members/suly.329692/" class="avatar avatar--xxs avatar--default avatar--default--dynamic" data-user-id="329692" data-xf-init="member-tooltip" style="background-color: #3b2b2b; color: #9d7b7b"> <span class="avatar-u329692-s" role="img" aria-label="suly">S</span> </a> </div> <div class="contentRow-main contentRow-main--close"> <a href="/threads/please-help-me-identify-this-mosfet.167330/">Please help me identify this mosfet.</a> <div class="contentRow-minor contentRow-minor--hideLinks"> <ul class="listInline listInline--bullet"> <li>Started by suly</li> <li><time class="u-dt" dir="auto" datetime="2025-02-16T08:27:12-0800" data-time="1739723232" data-date-string="Feb 16, 2025" data-time-string="8:27 AM" title="Feb 16, 2025 at 8:27 AM">Yesterday at 8:27 AM</time></li> <li>Replies: 2</li> </ul> </div> <div class="contentRow-minor contentRow-minor--hideLinks"> <a href="/forums/general-electronics-chat/">General Electronics Chat</a> </div> </div> </div> </li> </ul> </div> </div> <div id='div-gpt-eto_sidebar1'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-eto_sidebar1'); }); </script> </div> <a href="https://www.eeworldonline.com/subscribe-eeworld-newsletter/" target="_new" style="padding-top:10px;padding-bottom:10px"> <img src="https://czdfw1kuw9n20zm0l7pmfb1a-wpengine.netdna-ssl.com/wp-content/uploads/2016/03/ee-enews-signup.jpg"> </a> <div id='div-gpt-eto_sidebarbottom'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-eto_sidebarbottom'); }); </script> </div> <div class="block" data-widget-id="35" data-widget-key="rss_feed" data-widget-definition="rssFeed"> <div class="block-container"> <h3 class="block-minorHeader">New Articles From Microcontroller Tips</h3> <div class="block-body block-row"> <ul class="listHeap"> <li class="rssfeed-title"> <a href="https://www.microcontrollertips.com/display-combines-pi-compute-with-clea-os/" target="_blank">Display combines Pi compute with Clea OS</a> <div class="rssfeed-date"> Fri, 14 Feb 2025 10:48:51 PST </div> </li> <li class="rssfeed-title"> <a href="https://www.microcontrollertips.com/a-survey-of-bluetooth-connectivity-modules-for-iot-applications-part-2/" target="_blank">A survey of Bluetooth connectivity modules for IoT applications: part 2</a> <div class="rssfeed-date"> Wed, 12 Feb 2025 02:12:14 PST </div> </li> <li class="rssfeed-title"> <a href="https://www.microcontrollertips.com/sosa-aligned-board-delivers-100-gbe-data-plane-support/" target="_blank">SOSA-aligned board delivers 100 GbE data plane support</a> <div class="rssfeed-date"> Tue, 11 Feb 2025 11:38:48 PST </div> </li> </ul> </div> </div> </div> </div> </div> </div> <div class="p-breadcrumbs--parent p-breadcrumbs--bottom"> <ul class="p-breadcrumbs p-breadcrumbs--bottom" itemscope itemtype="https://schema.org/BreadcrumbList"> <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> <a href="/#electronics-forums.3" itemprop="item"> <span itemprop="name">Electronics Forums</span> </a> <meta itemprop="position" content="1" /> </li> <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> <a href="/forums/microcontrollers/" itemprop="item"> <span itemprop="name">Microcontrollers</span> </a> <meta itemprop="position" content="2" /> </li> <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> <a href="/forums/oshonsoft/" itemprop="item"> <span itemprop="name">Oshonsoft</span> </a> <meta itemprop="position" content="3" /> </li> </ul> </div> <div id='div-gpt-eto_interstitial'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-eto_interstitial'); }); </script> </div> </div> </div> </div> <!-- closing xb-content-wrapper --> <footer class="p-footer" id="footer"> <div class="p-footer--container footer-stretched"> <div class="p-footer-copyright"> <div class="p-footer-inner"> <div class="p-footer-copyright--flex"> <div class="copyright-left"> Copyright © <script type="text/javascript">d = new Date();y = d.getFullYear();document.write(y);</script> WTWH Media, LLC. All Rights Reserved. </div> <div class="copyright-right"> <div class="p-footer-default"> <div class="p-footer-inner"> <div class="p-footer-row"> <div class="p-footer-row-main"> <ul class="p-footer-linkList"> <li class="p-linkList-changeWidth"><a class="pageWidthToggle xb-toggle-default" role="button" tabindex="0" data-xf-click="toggle" data-target="html" data-active-class="xb-toggle-default" data-xf-init="toggle-storage" data-storage-type="cookie" data-storage-expiry="31556926" data-storage-key="_xb-width"> Change width </a></li> </ul> </div> <div class="p-footer-row-opposite"> <ul class="p-footer-linkList"> <li><a href="/misc/contact" data-xf-click="overlay">Contact us</a></li> <li><a href="/help/terms/">Terms and rules</a></li> <li><a href="https://www.wtwhmedia.com/privacy-policy/">Privacy policy</a></li> <li><a href="/help/">Help</a></li> <li><a href="/forums/-/index.rss" target="_blank" class="p-footer-rssLink" title="RSS"><span aria-hidden="true"><i class="fa--xf fal fa-rss" aria-hidden="true"></i><span class="u-srOnly">RSS</span></span></a></li> </ul> </div> </div> </div> </div> </div> </div> </div> </div> </div> </footer> </div> <!-- closing p-pageWrapper --> </div> <!-- closing xb-pageWrapper --> <div class="u-bottomFixer js-bottomFixTarget"> <ul class="notices notices--bottom_fixer js-notices" data-xf-init="notices" data-type="bottom_fixer" data-scroll-interval="6"> <li class="notice js-notice notice--primary notice--cookie" data-notice-id="-1" data-delay-duration="0" data-display-duration="0" data-auto-dismiss="0" data-visibility=""> <div class="notice-content"> <div class="u-alignCenter"> This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.<br /> By continuing to use this site, you are consenting to our use of cookies. </div> <div class="u-inputSpacer u-alignCenter"> <a href="/account/dismiss-notice" class="js-noticeDismiss button--notice button button--icon button--icon--confirm"><span class="button-text">Accept</span></a> <a href="/help/cookies" class="button--notice button"><span class="button-text">Learn more…</span></a> </div> </div> </li> </ul> </div> <div class="u-navButtons js-navButtons" data-trigger-type="up"> <a href="javascript:" class="button--scroll button"><span class="button-text"><i class="fa--xf fal fa-arrow-left" aria-hidden="true"></i><span class="u-srOnly">Back</span></span></a> </div> <div class="u-scrollButtons js-scrollButtons" data-trigger-type="up"> <a href="#top" class="button--scroll button" data-xf-click="scroll-to"><span class="button-text"><i class="fa--xf fal fa-arrow-up" aria-hidden="true"></i><span class="u-srOnly">Top</span></span></a> </div> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script><script>window.jQuery || document.write('<script src="/js/vendor/jquery/jquery-3.5.1.min.js?_v=1977d1d7"><\/script>')</script> <script src="/js/vendor/vendor-compiled.js?_v=1977d1d7"></script> <script src="/js/xf/core-compiled.js?_v=1977d1d7"></script> <script src="/js/xf/lightbox-compiled.js?_v=1977d1d7"></script> <script src="/js/XenCentral/InContentAds/ads.js?_v=1977d1d7"></script> <script src="/js/sv/ese/xf/structure.min.js?_v=1977d1d7"></script> <script src="/js/xf/notice.min.js?_v=1977d1d7"></script> <script src="/js/CMTV/Math/preview-observer.min.js?_v=1977d1d7"></script> <script src="/js/CMTV/Math/selector-resolver.min.js?_v=1977d1d7"></script> <script src="/js/XenCentral/PrestitialAds/adlogic.js?_v=1977d1d7"></script> <script> $(".xb-searchWrapper").on("click", function(event) { $(".xb-searchWrapper").addClass("is-active"); event.stopPropagation(); }); $(".xb-searchWrapper").on("click", function(event) { event.stopPropagation(); }); $(document).on("click", function(event) { $(".xb-searchWrapper").removeClass("is-active"); }); </script> <script type="text/x-mathjax-config"> MathJax.Hub.Config({ // CMTV_Math_MathJax_CONFIG_START tex2jax: { processClass: "mathjax-proceed", ignoreClass: "mathjax-skip" }, asciimath2jax: { processClass: "mathjax-proceed", ignoreClass: "mathjax-skip" }, showMathMenu: 1, messageStyle: "none", displayAlign: "center", // CMTV_Math_MathJax_CONFIG_END }); </script> <script class="js-CMTV_Math_renderOptions" type="application/json">{"where":"positions","positions":{"titles":1,"content":1,"pages":1,"signatures":1,"about":1}}</script> <script class="js-CMTV_Math_customRenderSelectors" type="application/json">[]</script> <script class="js-CMTV_Math_customSkipSelectors" type="application/json">[]</script> <script class="js-CMTV_Math_predefinedSelectors" type="application/json"> { "titles": [ ".p-title-value", ".contentRow-title", ".p-body-sidebar .contentRow-main > a", ".resourceSidebarList .contentRow-main > a", ".node-extra-title", ".structItem-title" ], "content": [ ".message-body", ".contentRow-snippet", ".tooltip-content", ".resourceBody-main", ".structItem-resourceTagLine", ".bbCodePreview-content", ".comment-body", "[data-widget-definition='new_profile_posts'] .contentRow-faderContent" ], "pages": [ "[data-template='help_page'] .p-body-pageContent", "[data-template='help_page'] .p-body-sideNavContent", "[data-template='help_index'] .p-body-pageContent", "[data-template='help_index'] .p-body-sideNavContent" ], "signatures": [ ".message-signature", "[data-template=member_view] .block-row:contains(Signature)" ], "about": [ "[data-template=member_view] .block-row:first-of-type" ], "skipDefault": [ ".bbCodeBlock", ".bbCodeInline", ".fr-box" ] } </script> <script>CMTV_Math.SResolver.resolve();</script> <script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/latest.js?config=TeX-MML-AM_CHTML&locale=en" async></script> <script> jQuery.extend(true, XF.config, { // userId: 0, enablePush: false, pushAppServerKey: '', url: { fullBase: 'https://www.electro-tech-online.com/', basePath: '/', css: '/css.php?css=__SENTINEL__&s=8&l=1&d=1708496185', keepAlive: '/login/keep-alive' }, cookie: { path: '/', domain: '', prefix: 'xf_', secure: true, consentMode: 'simple', consented: ["optional","_third_party"] }, cacheKey: 'a5f76c711bbeea5aaeaa3d103431ad96', csrf: '1739786242,05a5f59e0d7c634f02b849744eabd446', js: {"\/js\/xf\/lightbox-compiled.js?_v=1977d1d7":true,"\/js\/XenCentral\/InContentAds\/ads.js?_v=1977d1d7":true,"\/js\/sv\/ese\/xf\/structure.min.js?_v=1977d1d7":true,"\/js\/xf\/notice.min.js?_v=1977d1d7":true,"\/js\/CMTV\/Math\/preview-observer.min.js?_v=1977d1d7":true,"\/js\/CMTV\/Math\/selector-resolver.min.js?_v=1977d1d7":true,"\/js\/XenCentral\/PrestitialAds\/adlogic.js?_v=1977d1d7":true}, css: {"public:CMTV_Math.less":true,"public:andy_rssfeed.less":true,"public:attachments.less":true,"public:bb_code.less":true,"public:lightbox.less":true,"public:message.less":true,"public:notices.less":true,"public:share_controls.less":true,"public:structured_list.less":true,"public:svESE_autocomplete.less":true,"public:xb.less":true,"public:xb_search.less":true,"public:xb_welcome.less":true,"public:xcpa_main.css":true,"public:xcpa_prestitial.css":true,"public:extra.less":true}, time: { now: 1739786242, today: 1739779200, todayDow: 1, tomorrow: 1739865600, yesterday: 1739692800, week: 1739260800 }, borderSizeFeature: '3px', fontAwesomeWeight: 'l', enableRtnProtect: true, enableFormSubmitSticky: true, uploadMaxFilesize: 268435456, allowedVideoExtensions: ["m4v","mov","mp4","mp4v","mpeg","mpg","ogv","webm"], allowedAudioExtensions: ["mp3","opus","ogg","wav"], shortcodeToEmoji: true, visitorCounts: { conversations_unread: '0', alerts_unviewed: '0', total_unread: '0', title_count: true, icon_indicator: true }, jsState: {}, publicMetadataLogoUrl: '', publicPushBadgeUrl: 'https://www.electro-tech-online.com/styles/default/xenforo/bell.png' }); jQuery.extend(XF.phrases, { // date_x_at_time_y: "{date} at {time}", day_x_at_time_y: "{day} at {time}", yesterday_at_x: "Yesterday at {time}", x_minutes_ago: "{minutes} minutes ago", one_minute_ago: "1 minute ago", a_moment_ago: "A moment ago", today_at_x: "Today at {time}", in_a_moment: "In a moment", in_a_minute: "In a minute", in_x_minutes: "In {minutes} minutes", later_today_at_x: "Later today at {time}", tomorrow_at_x: "Tomorrow at {time}", day0: "Sunday", day1: "Monday", day2: "Tuesday", day3: "Wednesday", day4: "Thursday", day5: "Friday", day6: "Saturday", dayShort0: "Sun", dayShort1: "Mon", dayShort2: "Tue", dayShort3: "Wed", dayShort4: "Thu", dayShort5: "Fri", dayShort6: "Sat", month0: "January", month1: "February", month2: "March", month3: "April", month4: "May", month5: "June", month6: "July", month7: "August", month8: "September", month9: "October", month10: "November", month11: "December", active_user_changed_reload_page: "The active user has changed. Reload the page for the latest version.", server_did_not_respond_in_time_try_again: "The server did not respond in time. Please try again.", oops_we_ran_into_some_problems: "Oops! We ran into some problems.", oops_we_ran_into_some_problems_more_details_console: "Oops! We ran into some problems. Please try again later. More error details may be in the browser console.", file_too_large_to_upload: "The file is too large to be uploaded.", uploaded_file_is_too_large_for_server_to_process: "The uploaded file is too large for the server to process.", files_being_uploaded_are_you_sure: "Files are still being uploaded. Are you sure you want to submit this form?", attach: "Attach files", rich_text_box: "Rich text box", close: "Close", link_copied_to_clipboard: "Link copied to clipboard.", text_copied_to_clipboard: "Text copied to clipboard.", loading: "Loading…", you_have_exceeded_maximum_number_of_selectable_items: "You have exceeded the maximum number of selectable items.", processing: "Processing", 'processing...': "Processing…", showing_x_of_y_items: "Showing {count} of {total} items", showing_all_items: "Showing all items", no_items_to_display: "No items to display", number_button_up: "Increase", number_button_down: "Decrease", push_enable_notification_title: "Push notifications enabled successfully at Electronics Forum (Circuits, Projects and Microcontrollers)", push_enable_notification_body: "Thank you for enabling push notifications!", pull_down_to_refresh: "Pull down to refresh", release_to_refresh: "Release to refresh", refreshing: "Refreshing…" , "svStandardLib_time.day": "{count} day", "svStandardLib_time.days": "{count} days", "svStandardLib_time.hour": "{count} hour", "svStandardLib_time.hours": "{count} hours", "svStandardLib_time.minute": "{count} minutes", "svStandardLib_time.minutes": "{count} minutes", "svStandardLib_time.month": "{count} month", "svStandardLib_time.months": "{count} months", "svStandardLib_time.second": "{count} second", "svStandardLib_time.seconds": "{count} seconds", "svStandardLib_time.week": "time.week", "svStandardLib_time.weeks": "{count} weeks", "svStandardLib_time.year": "{count} year", "svStandardLib_time.years": "{count} years" }); </script> <form style="display:none" hidden="hidden"> <input type="text" name="_xfClientLoadTime" value="" id="_xfClientLoadTime" title="_xfClientLoadTime" tabindex="-1" /> </form> <!-- wall paper nui--> <!--<script type="text/javascript" language="JavaScript"> aj_server = 'https://designw.nui.media/pipeline/'; aj_tagver = '1.0'; aj_zone = 'designw'; aj_adspot = '581371'; aj_page = '0'; aj_dim ='564654'; aj_ch = ''; aj_ct = ''; aj_kw = ''; aj_pv = true; aj_click = ''; </script><script type="text/javascript" language="JavaScript" src="https://img.nui.media/banners/ajtg.js"></script>--> <!-- wall paper - AG --> <div id='div-gpt-eto_wallpaper'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-eto_wallpaper'); }); </script> </div> <!-- XenBase Version: 2.2.14 --> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "QAPage", "url": "https://www.electro-tech-online.com/threads/display-tft-st7789-oshonsoft-basic.166219/", "mainEntity": { "@type": "Question", "@id": "https://www.electro-tech-online.com/threads/display-tft-st7789-oshonsoft-basic.166219/", "name": "Display TFT ST7789 (OshonSoft Basic).", "datePublished": "2024-06-07T09:10:54+00:00", "url": "https://www.electro-tech-online.com/threads/display-tft-st7789-oshonsoft-basic.166219/", "text": "I leave the library to use ST7789 TFT display, I have translated one that is in C language. But unfortunately I have not been able to get it to work yet. I leave the files in case someone with more experience with these displays can review it.", "answerCount": 368, "upvoteCount": 0, "author": { "@type": "Person", "@id": "https://www.electro-tech-online.com/members/dogflu66.285107/", "name": "DogFlu66", "url": "https://www.electro-tech-online.com/members/dogflu66.285107/" }, "suggestedAnswer": [ { "@type": "Answer", "datePublished": "2025-01-21T09:03:16+00:00", "url": "https://www.electro-tech-online.com/posts/1459790/", "text": "Look at the electrical specs.. MAX is 4.5v so running at 3.8v would work fine.", "upvoteCount": 0, "author": { "@type": "Person", "@id": "https://www.electro-tech-online.com/members/ian-rogers.163748/", "name": "Ian Rogers", "url": "https://www.electro-tech-online.com/members/ian-rogers.163748/" } }, { "@type": "Answer", "datePublished": "2025-01-20T18:51:08+00:00", "url": "https://www.electro-tech-online.com/posts/1459777/", "text": "No.. The max on the pic18f46k20 is 4.2V Max! So I can run it from a 18650 3.7v battery ( which is 4.2v really) and I paralleled two diodes to bring it down to 3.8v (ish).. \n\nPullups do nothing and caps will increase the already bad slew... The shortest wires ever and that increased voltage seems to work.\n\nHi I,\nI checked the comparison in #362 and the D/S and both say 3.6V.\nC", "upvoteCount": 0, "author": { "@type": "Person", "@id": "https://www.electro-tech-online.com/members/camerart.91879/", "name": "camerart", "url": "https://www.electro-tech-online.com/members/camerart.91879/" } }, { "@type": "Answer", "datePublished": "2025-01-20T10:23:49+00:00", "url": "https://www.electro-tech-online.com/posts/1459762/", "text": "No.. The max on the pic18f46k20 is 4.2V Max! So I can run it from a 18650 3.7v battery ( which is 4.2v really) and I paralleled two diodes to bring it down to 3.8v (ish).. \n\nPullups do nothing and caps will increase the already bad slew... The shortest wires ever and that increased voltage seems to work.", "upvoteCount": 0, "author": { "@type": "Person", "@id": "https://www.electro-tech-online.com/members/ian-rogers.163748/", "name": "Ian Rogers", "url": "https://www.electro-tech-online.com/members/ian-rogers.163748/" } } ] }, "publisher": { "@type": "Organization", "name": "Electronics Forum (Circuits, Projects and Microcontrollers)", "description": "An electronics forum to talk all about circuits and projects.", "url": "https://www.electro-tech-online.com" } } </script> <!-- Google Tag Manager (noscript) Global --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MMC9PJ9" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KLX5R59" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <script> $(function(){ var notice = $('.xb-welcome-notice'); if(notice.length){ var cookie = XF.Cookie.get('hide_welcome_notice'); if(!cookie){ XF.Cookie.set('hide_welcome_notice', Date.now()); notice.show(); } else if ((Date.now() - cookie) > 8.64e+7){ XF.Cookie.set('hide_welcome_notice', Date.now()); notice.show(); } else { notice.hide(); } } }); </script> </div> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10