新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > LCD1602液晶顯示屏顯示時鐘且能修改時間

        LCD1602液晶顯示屏顯示時鐘且能修改時間

        作者: 時間:2016-12-01 來源:網絡 收藏
        CODE:

        /***************************************
        程序功能:
        LCD液晶顯示屏顯示時鐘并且可以修改時間
        ***************************************/
        #include
        #define uint unsigned int
        #define uchar unsigned char
        sbit K1=P1^0;//設置三個獨立鍵盤
        sbit K2=P1^3;
        sbit K3=P1^5;
        sbit lcdwrite=P2^5;
        sbit lcddatecommand=P2^6;
        sbit lcde=P2^7;
        uchar code firstline[]="2013-06-03";
        uchar code secondline[]="00-00-00";
        uchar i;
        uchar hour,minutes,seconds;
        uchar count,num;
        uchar cnt;
        void delay(uint z)
        {
        uint x,y;
        for(x=z;x>0;x--)
        {
        for(y=0;y<=112;y++)
        {
        }
        }
        }
        void write_command(uchar command)
        {
        lcddatecommand=0;
        lcdwrite=0;
        P0=command;
        delay(1);
        lcde=1;
        delay(1);
        lcde=0;
        }
        void write_date(uchar date)
        {
        lcddatecommand=1;
        lcdwrite=0;
        P0=date;
        delay(1);
        lcde=1;
        delay(1);
        lcde=0;
        }
        void LCDinit()
        {
        lcde=0;
        write_command(0x38);//設置16*2顯示,5*7點陣,8位數據接口
        write_command(0x0f);//設置開顯示,不顯示光標
        write_command(0x06);// 寫一個字符后地址指針加1
        write_command(0x80);
        for(i=0;i<10;i++)
        {
        write_date(firstline[i]);
        delay(1);
        }
        write_command(0x80+0x40);
        for(i=0;i<8;i++)
        {
        write_date(secondline[i]);
        delay(1);
        }
        }
        void Time0init()
        {
        TMOD=0x01;//開啟定時器1
        TH0=(65536-50000)/256;
        TL0=(65536-50000)%256;
        EA=1;
        ET0=1;
        TR0=1;
        }
        void Clockinit()
        {
        hour=0;
        minutes=0;
        seconds=0;
        count=0;
        num=0;
        }


        上一頁 1 2 下一頁

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 保靖县| 宝山区| 清新县| 灵山县| 乐东| 措美县| 丹棱县| 界首市| 安仁县| 昆山市| 通许县| 甘孜县| 安泽县| 阿鲁科尔沁旗| 保康县| 南川市| 连云港市| 沂水县| 仁布县| 嵩明县| 汉阴县| 聂拉木县| 西安市| 邯郸县| 孟州市| 海林市| 汽车| 南部县| 普宁市| 镇江市| 宁南县| 武冈市| 包头市| 涟源市| 柏乡县| 建宁县| 确山县| 石屏县| 盖州市| 兴国县| 公安县|