<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于USB接口的LED顯示系統(tǒng)設(shè)計(jì)

          基于USB接口的LED顯示系統(tǒng)設(shè)計(jì)

          作者: 時(shí)間:2014-10-31 來源:電子產(chǎn)品世界 收藏

            stcp0 = 1; stcp1 = 1; stcp2 = 1; / / st_cp 端產(chǎn)生一個(gè)脈沖上升沿,數(shù)據(jù)并行輸出

          本文引用地址:http://www.ex-cimer.com/article/264716.htm

            delay_ms (3) ; / /延時(shí)3ms

            }

            3. 2 驅(qū)動(dòng)程序設(shè)計(jì)

            采用DDK來開發(fā)驅(qū)動(dòng)程序, DDK的編譯工具build來進(jìn)行驅(qū)動(dòng)程序的編譯,DriverStudio工具包中的SoftIce用來對驅(qū)動(dòng)程序進(jìn)行調(diào)試[ 5 ] 。

            驅(qū)動(dòng)程序使用的例程包括:驅(qū)動(dòng)程序入口例程、即插即用例程、分發(fā)例程、電源管理例程、卸載例程。

            驅(qū)動(dòng)程序的編寫與固件中定義的 傳輸方式等信息有關(guān),在固件中,采用端點(diǎn)EP2作為OUT方向的批量傳輸端點(diǎn),負(fù)責(zé)儲(chǔ)存要發(fā)往外設(shè)的數(shù)據(jù)。

            3. 3 應(yīng)用軟件設(shè)計(jì)

            因?yàn)樯婕暗脚c通信的問題,所以本設(shè)計(jì)采用了動(dòng)態(tài)鏈接庫(DLL)和應(yīng)用程序相結(jié)合的方式編寫應(yīng)用軟件。動(dòng)態(tài)鏈接庫利用驅(qū)動(dòng)程序建立起與底層硬件的通信,應(yīng)用程序?yàn)橛脩籼峁┮粋€(gè)直觀的軟件界面以方便操作。

            應(yīng)用程序可采用不同的算法,實(shí)現(xiàn)文字的滾動(dòng)顯示,如左移、右移、上翻、下翻等。

            4 結(jié)束語

            本設(shè)計(jì)的顯示系統(tǒng),采用總線通信,實(shí)現(xiàn)了文字的靜態(tài)和動(dòng)態(tài)顯示,達(dá)到了設(shè)計(jì)要求。

            采用USB接口與串口相比能提高數(shù)據(jù)傳輸?shù)乃俾省?/p>

            顯示屏的行列驅(qū)動(dòng)系統(tǒng)均選用串行輸入轉(zhuǎn)并行輸出移位寄存器,使得擴(kuò)展變得很方便。調(diào)用不同的文字庫,本系統(tǒng)可以顯示不同字體的漢字、數(shù)字、字母和符號,還可以顯示自定義圖片。

            軟件界面如圖4所示。顯示效果如圖5所示。

            

          4.jpg

           

            

          5.jpg

          led顯示器相關(guān)文章:led顯示器原理



          上一頁 1 2 下一頁

          關(guān)鍵詞: USB LED CY7C68013A

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();