<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 用單片機做的電子時(shí)鐘

用單片機做的電子時(shí)鐘

作者: 時(shí)間:2016-11-29 來(lái)源:網(wǎng)絡(luò ) 收藏
團隊的第一個(gè)小項目就是用單片機做個(gè)電子時(shí)鐘,因為自己的單片機被自己焊接的不夠嚴謹,導致部分地方短路了,所以便換成用仿真軟件(protuce)來(lái)做電子時(shí)鐘。經(jīng)過(guò)兩天的奮斗,終于把這個(gè)電子時(shí)鐘寫(xiě)好了,雖然很簡(jiǎn)單,但收獲很大,在制作的過(guò)程中,遇到了很多問(wèn)題,但。也收獲了很多!


電路圖如下:


本文引用地址:http://dyxdggzs.com/article/201611/323493.htm

程序用C代碼寫(xiě)的:
#include
#define uint unsigned int
#define uchar unsigned char
char code dula[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40};
//char code wela[]={0xfe,0xdf,0xbf,0x7f,0xfe,0xfd,0xfb,0x07};
char data huan_[]={0x00,0x00,0x0a,0x00,0x00,0x0a,0x00,0x00};
void delay(uint t) ;
void display(void);
static char counter=0x00;
static char miao=0x00;
static char fen=0x00;
static char shi=0x00;
char temp;
void delay(uint t)
{
while(t--);
}
void display(void)
{
uint k;
for(k=0;k<8;k++)
{
P0=dula[huan_[k]];
temp=1;
temp=temp<P3=~temp;
delay(500);
P3=0xff;
}
}
void main()
{
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
ET0=1;
TR0=1;
while(1)
{
display();
}
}
void init_time0(void) interrupt 1
{
//TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
// EA=1;
// ET0=1;
//TR0=1;
counter++;
if(counter==20)
{
counter=0;miao++;
if(miao==60)
{
miao=0;fen++;
if(fen==60)
{
fen=0;shi++;
if(shi==24)
{
shi=0;
}
}
}
huan_[1]=miao/10;huan_[0]=miao%10;
huan_[4]=fen/10;huan_[3]=fen%10;
huan_[7]=shi/10;huan_[6]=shi%10;
}
}


總體感覺(jué)這個(gè)電子時(shí)鐘其實(shí)就是一個(gè)C,自己開(kāi)始的思路一直打不開(kāi),后來(lái)在http://www.51hei.com/上找了了些別人寫(xiě)的,慢慢的有了思路,但也別人的思路給固定住了。于是便有了開(kāi)始那一大段,繁雜而沉重的代碼,并且開(kāi)始程序老亂跑,答不到理想值。
后來(lái)在陳老師的指導下,靜下心,慢慢的理清思路所有的問(wèn)題都慢慢的好解決了!
經(jīng)驗總結:
1.按 著(zhù)需求一步一步的去寫(xiě),去設計不要急。
2 注意細節的處理
3還是要多動(dòng)手。



關(guān)鍵詞: 單片機電子時(shí)

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>