新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機+1602液晶數字時鐘程序

        單片機+1602液晶數字時鐘程序

        作者: 時間:2016-12-01 來源:網絡 收藏
        本程序由好幾個頭文件組成,都在下面,你可以復制代碼并保存為獨立的文件

        頭文件STC12C5A.H下載:http://www.51hei.com/mcu/2564.html

        程序:
        首先是主程序:
        #include
        #include "STDIO.h"
        #include "LCD1602.h"
        #include "interrupt.h"

        本文引用地址:http://www.104case.com/article/201612/324578.htm

        void main()
        {
        LCD_init();
        interrupts_init();
        LCD_disp_cher(0, 1,"784729514 ");
        while(1)
        {
        sprintf(dsa,"%d:%d:%d ",hour,minute,sec);
        LCD_disp_cher(0,2,dsa);
        }
        }

        下面是lcd1602.H頭文件:http://www.51hei.com/mcu/2965.html

        這是另一個頭文件 自行保存即可
        #ifndef _interrupt_H_
        #define _interrupt_H_
        #define uint unsigned int
        #define uchar unsigned char
        uint sec,subtle,minute,hour;
        uchar dsa[16];
        void interrupts_init()
        {
        EA=1;
        ET0=1;
        TR0=1;
        TMOD=0x1;
        TH0=(65536-50000)/255;
        TL0=(65536-50000)%255;
        }
        void ghjfgf() interrupt 1
        {
        TH0=(65536-50000)/255;
        TL0=(65536-50000)%255;
        subtle++;
        if(subtle==20)
        {
        subtle=0;
        sec++;
        }
        if(sec==60)
        {
        sec=0;
        minute++;
        }
        if(minute==60)
        {
        minute=0;
        hour++;
        }
        if(hour==24) hour=0;
        }
        #endif



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 通海县| 舟山市| 慈利县| 舟曲县| 平泉县| 永川市| 大庆市| 福海县| 铁岭县| 义马市| 绥阳县| 青海省| 通河县| 沁阳市| 荣昌县| 太保市| 前郭尔| 长白| 左权县| 游戏| 乌审旗| 兴海县| 巩义市| 宿松县| 久治县| 商丘市| 长岭县| 清水县| 隆回县| 游戏| 全州县| 阿荣旗| 栖霞市| 岳普湖县| 聊城市| 松桃| 永吉县| 荆州市| 沾益县| 吴堡县| 黑山县|