中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于ARM7的實時時鐘顯示設(shè)計

        基于ARM7的實時時鐘顯示設(shè)計

        作者: 時間:2014-06-18 來源:網(wǎng)絡(luò) 收藏

          2 應(yīng)用程序部分

        本文引用地址:http://www.antipu.com.cn/article/248471.htm

          對于該工程中使用到的芯片里的各個模塊,如I/O端口、RTC、TIMERl,應(yīng)該首先在相應(yīng)函數(shù)中對該模塊里的各個寄存器全部進行初始化,這樣脫機運行時才能順利顯示。

          下面簡要介紹一下main.c主程序里用到的各主要函數(shù)。

          hitVfdl312();

          該函數(shù)首先初始化的P0口全部為GPIO口。本工程中設(shè)置PO.6與P0.7、P0.8為輸出,并在硬件連接上分別接到PT6311模塊的數(shù)據(jù)線、片選線、時鐘線,然后利用P0.6與P0.7、P0.8送出數(shù)據(jù)到VFD模塊,初始化VFD,舔加初始化數(shù)據(jù)。實際上初始化為空格,然后全部點亮VFD。

          RTCIni();

          初始化實時時鐘并啟動RTC。

          TIMERl_InitTimef();

          初始化定時器1,設(shè)置每過1ms產(chǎn)生1次中斷,即置位定時器里IR中的MR0位;并復(fù)位定時器計數(shù)器TC。

          TIMERl_StartTimer();

          使定時器1離開復(fù)位狀態(tài),并開始計時。

          pollint();

          設(shè)置變量_mSet、_10mSct、_100mSct,其數(shù)值代表的單位分別為1ms,10ms,110ms。隨著定時器1的不斷置位中斷和復(fù)位,它們的數(shù)值也相應(yīng)產(chǎn)生變化。

          GetTime();

          每過1s,讀一下RTC里的時間,送到VFD緩 沖區(qū)。

          UpdateVfdl312();

          每過100ms,讀取VFD緩沖區(qū)里的數(shù)值,刷新VFD顯示。

          結(jié)語

          把該工程應(yīng)用于基于的開發(fā)板外部存儲器后,能夠脫機運行,VFD實時時鐘全部點亮,并且顯示時間正確。

          LPC2294適用于開發(fā)稅控設(shè)備。稅控設(shè)備上有較多的模塊,VFD客顯模塊是其中之一,可用來顯示時間。


        上一頁 1 2 3 下一頁

        關(guān)鍵詞: ARM7 LPC2294

        評論


        相關(guān)推薦

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

        關(guān)閉