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

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

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

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

      2. 新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 12864液晶電子時(shí)鐘+溫度顯示

        12864液晶電子時(shí)鐘+溫度顯示

        作者: 時(shí)間:2012-08-06 來(lái)源:網(wǎng)絡(luò) 收藏

        點(diǎn)擊瀏覽下一頁(yè)

        上午花了一上午時(shí)間,用液晶寫了一個(gè)電子時(shí)鐘加溫度傳感器程序,先說(shuō)一下程序的功能,可以實(shí)現(xiàn)顯示年月日時(shí)間和溫度,

        年月日和時(shí)間是可通過(guò)按鍵調(diào)節(jié)的,調(diào)節(jié)相應(yīng)的選項(xiàng)時(shí),該選項(xiàng)會(huì)閃爍,并停止走時(shí),當(dāng)調(diào)節(jié)完畢后時(shí)鐘恢復(fù)走時(shí)?,F(xiàn)在將程序和思路寫下來(lái),以便日后查看和與大家探討改進(jìn),歡迎高手提出寶貴意見。

        我使用的是HJM-1帶字庫(kù)液晶,所以在顯示上稍微方便一點(diǎn)。下面先來(lái)說(shuō)一下我的編程思路。時(shí)間更新用的是單片機(jī)自帶的定時(shí)器,液晶要顯示數(shù)字必需將它轉(zhuǎn)換成ASCii碼的形式,數(shù)字0-9的ASCii碼與數(shù)字之間有一個(gè)定量的關(guān)系,當(dāng)數(shù)字加上0x30之后便得到該數(shù)字的ASCii碼,這樣以來(lái)液晶更新數(shù)據(jù)就變得簡(jiǎn)單了。調(diào)節(jié)時(shí)間時(shí)對(duì)應(yīng)選項(xiàng)閃爍,是通過(guò)不斷的交替寫入數(shù)據(jù)和空格實(shí)現(xiàn)的。用的是DS18B20,,將測(cè)得的當(dāng)前溫度不斷更新顯示在液晶上。調(diào)節(jié)時(shí)間用的是三個(gè)獨(dú)立按鍵。由于這個(gè)程序我使用模塊化來(lái)寫的,就只能將每個(gè)模塊分別給出來(lái),大家只要組裝一下便可以使用。如果需要完整程序的可以給我留言我發(fā)給你們。

        下面是液晶的初始化,讀寫命令,及讀忙操作

        #include "lcd12864.h"
        #include reg52.h>
        sbit RS=P2^5; //控制端口位定義
        sbit RW=P2^6;
        sbit EN=P2^7;
        void init_12864()
        {
        delay(40);
        write_com(0x30);//8位數(shù)據(jù)格式,基本指令顯示
        delay(10); //延時(shí)時(shí)間
        write_com(0x30);//8位數(shù)據(jù)格式,基本指令顯示
        delay(37);
        write_com(0x0C);//開顯示、關(guān)閉光標(biāo)
        delay(10);
        write_com(0x01);//清屏指令
        delay(10); //延時(shí)
        write_com(0x06);//設(shè)置顯示點(diǎn):指針自加1
        }


        上一頁(yè) 1 2 3 4 下一頁(yè)

        評(píng)論


        相關(guān)推薦

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

        關(guān)閉