久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 9311|回復(fù): 13
收起左側(cè)

給大家分享下,在51單片機(jī)上制作簡(jiǎn)易的時(shí)鐘,秒表

[復(fù)制鏈接]
ID:86461 發(fā)表于 2015-7-26 19:23 | 顯示全部樓層 |閱讀模式
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit dula=P2^6;
sbit wela=P2^7;
sbit led1=P1^0;
uchar num1,hao,miao,fen,shi,A,K,C,D,E,F;
uchar code table[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71};
uchar code table1[]={
0xbf,0x86,0xdb,0xcf,
0xe6,0xed,0xfd,0x87,
0xff,0xef,0xf7,0xfc,
0xb9,0xde,0xf9,0xf1};

void delayms(uint z)
{
uint i, j;
for(i=z;i>0;i--)
    for(j=110;j>0;j--);
}

void display(uchar A,uchar K,uchar C,uchar D,uchar E,uchar F)
{
         dula=1;
         P0=table[A];
         dula=0;
         P0=0xff;
         wela=1;
         P0=0xfe;
         wela=0;
         delayms(1);

         dula=1;
         P0=table1[K];
         dula=0;
         P0=0xff;
         wela=1;
         P0=0xfd;
         wela=0;

         delayms(1);

         dula=1;
         P0=table[C];
         dula=0;
         P0=0xff;
         wela=1;
         P0=0xfb;
         wela=0;
         delayms(1);

         dula=1;
         P0=table1[D];
         dula=0;
         P0=0xff;
         wela=1;
         P0=0xf7;
         wela=0;
         delayms(1);

         dula=1;
         P0=table[E];
         dula=0;
         P0=0xff;
         wela=1;
         P0=0xef;
         wela=0;
         delayms(1);

         dula=1;
         P0=table[F];
         dula=0;
         P0=0xff;
         wela=1;
         P0=0xdf;
         wela=0;
         delayms(1);

       
}



void TO_time() interrupt 1
{
     TH0=(65536-45872)/256;
         TL0=(65536-45872)%256;
         num1++;
         if(num1==20)
         {
                num1=0;
                led1=led1;
     }

}

void T1_time() interrupt 3
{
     TH1=(65536-45872)/256;
         TL1=(65536-45872)%256;
             hao++;
                 if(hao==20)
                 {
                        hao=0;
                        miao++;
                        if(miao==60)
                        {
                          miao=0;
                          fen++;
             if(fen==60)
                          {
                           fen=0;
                           shi++;
                          if(shi==24)
                           {
                             shi=0;
                           }
                      }
                    }
         }

        A=shi%10;
        K=shi/10;
        C=fen/10;
        D=fen%10;
        E=miao/10;
        F=miao%10;

}
void main()
{
         TMOD=0X11;
         TH0=(65536-45872)/256;
         TL0=(65536-45872)%256;
         TH1=(65536-45872)/256;
         TL1=(65536-45872)%256;
         EA=1;
         ET0=1;
         TR0=1;
         TR1=1;
         ET1=1;

         while(1)
            {
                    display(A,K,C,D,E,F);
                }
}

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的積分獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:1 發(fā)表于 2015-7-27 00:33 | 顯示全部樓層
樓主能分享一下電路圖嗎?
回復(fù)

使用道具 舉報(bào)

ID:86461 發(fā)表于 2015-7-27 08:17 | 顯示全部樓層
admin 發(fā)表于 2015-7-27 00:33
樓主能分享一下電路圖嗎?

這個(gè)程序是在51單片機(jī)實(shí)驗(yàn)板上運(yùn)行的,沒有電路圖
回復(fù)

使用道具 舉報(bào)

ID:19947 發(fā)表于 2015-8-21 22:32 | 顯示全部樓層
上電后,時(shí)鐘怎么調(diào)
回復(fù)

使用道具 舉報(bào)

ID:87688 發(fā)表于 2015-8-23 14:38 來(lái)自觸屏版 | 顯示全部樓層
用單片機(jī)自身定時(shí)器走時(shí)太不精準(zhǔn)了!一天能差十幾秒!還有時(shí)間怎么調(diào)?
回復(fù)

使用道具 舉報(bào)

ID:86461 發(fā)表于 2015-8-23 19:24 | 顯示全部樓層
直接賦初值就行,這不能使用按鍵調(diào)
回復(fù)

使用道具 舉報(bào)

ID:107352 發(fā)表于 2016-6-26 13:54 | 顯示全部樓層
直接賦初值就行,這不能使用按鍵調(diào)
回復(fù)

使用道具 舉報(bào)

ID:140489 發(fā)表于 2016-9-28 13:05 | 顯示全部樓層
測(cè)試了,這個(gè)程序能正常運(yùn)行;定時(shí)器0里面的 led1=led1要改成 led1=~led1,否則P1口的LED不會(huì)閃爍  
回復(fù)

使用道具 舉報(bào)

ID:86461 發(fā)表于 2016-10-15 18:22 | 顯示全部樓層
lids 發(fā)表于 2016-9-28 13:05
測(cè)試了,這個(gè)程序能正常運(yùn)行;定時(shí)器0里面的 led1=led1要改成 led1=~led1,否則P1口的LED不會(huì)閃爍

嗯嗯,謝謝你的指正!
回復(fù)

使用道具 舉報(bào)

ID:141595 發(fā)表于 2016-10-18 12:20 | 顯示全部樓層
單片機(jī)自身定時(shí)器走時(shí)太不精準(zhǔn)
回復(fù)

使用道具 舉報(bào)

ID:86461 發(fā)表于 2016-10-22 16:56 | 顯示全部樓層
cdx6977 發(fā)表于 2016-10-18 12:20
單片機(jī)自身定時(shí)器走時(shí)太不精準(zhǔn)

相對(duì)于普通延時(shí)函數(shù),它還行
回復(fù)

使用道具 舉報(bào)

ID:144056 發(fā)表于 2016-10-23 15:38 | 顯示全部樓層
沒有原理圖,,附上圖更好
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产成人综合一区二区三区 | 丁香综合 | av在线免费观看网站 | 北条麻妃一区二区三区在线观看 | 羞羞在线观看视频 | 在线观看免费高清av | 国产激情网站 | 91av视频在线免费观看 | 国产一二三区精品视频 | 久久久久久久久国产成人免费 | 99热热热热 | 特黄毛片视频 | 日日天天| 日韩图区| japanhd美女动 | 伦理午夜电影免费观看 | 91视频大全 | 色噜噜色综合 | 国产中文在线观看 | 免费观看成人av | 久久国产精品一区二区 | 久久新视频 | 毛片一级片 | 久久久久久91 | 欧美美女一区二区 | 国产精品不卡一区 | 精品96久久久久久中文字幕无 | 亚洲国产一区二区三区, | 成人在线观看中文字幕 | 欧美成年黄网站色视频 | 91久久精品一区二区二区 | 日韩一区二区三区在线观看 | 成人免费视频 | 久久精品视频在线观看 | xxx国产精品视频 | 自拍偷拍小视频 | 亚洲成人天堂 | 亚洲国产aⅴ成人精品无吗 欧美激情欧美激情在线五月 | 国产区精品在线观看 | 精品久久中文字幕 | 91久色 |