新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 我用單片機寫的電子時鐘

        我用單片機寫的電子時鐘

        作者: 時間:2016-11-29 來源:網絡 收藏

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

        學習單片機半個月了,學得也差不多了,今天寫一個寫程序練習練習哈哈

        跟電子表的功能一模一樣,可以進行設置,準確度非常高哈哈,用的是1602型號的液晶顯示器,大家只需要簡單的修改一下端口就能應用到你自己的設計上去了.

        下面是源代碼:

        #include#define  uchar unsigned char#define  uint  unsigned int uchar  code  year_table[]="  2010-04-11 SUN";uchar  code  time_table[]="    00:00:00";uchar  time_count,key_count;char  hour,minute,second,mouth,day,week;uint year;sbit    rs=P3^5;sbit    lcden=P3^4;sbit dula=P2^6;sbit wela=P2^7;sbit key_set=P3^0;sbit key_inc=P3^1;sbit key_dec=P3^2;sbit rd=P3^7;void delay(uint delay_time){uint x,y;for(x=delay_time;x>0;x--)for(y=110;y>0;y--);}void write_com(uchar com){rs=0;lcden=0;P0=com;delay(5);lcden=1;delay(5);lcden=0;}void write_date(uchar date){rs=1;lcden=0;P0=date;delay(5);lcden=1;delay(5);lcden=0;}void timer_Init(){TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;TR0=1;}write_time(uchar addr,uchar time){uchar shi,ge;shi=time/10;ge=time%10;write_com(0x80+0x40+addr);write_date(0x30+shi);write_date(0x30+ge);}write_day(uchar addr,uchar day){uchar shi,ge;shi=day/10;ge=day%10;write_com(0x80+addr);write_date(0x30+shi);write_date(0x30+ge);}write_year(uchar addr,uint year){uchar shi,ge,qian,bei;qian=year/1000;bei=year%1000/100;shi=year%100%100/10;ge=year%10;write_com(0x80+addr);write_date(0x30+qian);write_date(0x30+bei);write_date(0x30+shi);write_date(0x30+ge);}write_week(uchar addr,uchar week){write_com(0x80+addr);switch(week){case 1:write_date(M);write_date(O);write_date(N);break;case 2:write_date(T);write_date(U);write_date(E);break;case 3:write_date(W);write_date(E);write_date(D);break;case 4:write_date(T);write_date(H);write_date(U);break;case 5:write_date(F);write_date(R);write_date(I);break;case 6:write_date(S);write_date(A);write_date(T);break;case 7:write_date(S);write_date(U);write_date(N);break;}}				   
        				
                    
                        
        			
        							
        上一頁 1 2 下一頁

        關鍵詞: 單片機電子時

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 南安市| 博兴县| 屏南县| 东兰县| 隆子县| 嘉禾县| 平舆县| 那曲县| 伊通| 潞城市| 西峡县| 潢川县| 芦溪县| 漳州市| 乌拉特中旗| 泽州县| 禄丰县| 宾川县| 岳阳市| 乐东| 加查县| 潮安县| 定陶县| 岳普湖县| 翁牛特旗| 南溪县| 萍乡市| 天全县| 准格尔旗| 梧州市| 温州市| 嘉黎县| 曲周县| 兴山县| 佛山市| 班玛县| 辽宁省| 右玉县| 松桃| 新河县| 台北县|