資源簡(jiǎn)介
適合51初學(xué)者 基于51單片機(jī)開(kāi)發(fā)板 使用時(shí)鐘芯片與ds18b20實(shí)現(xiàn)時(shí)間與溫度的顯示 使用1602液晶作為顯示屏 按鍵設(shè)置鬧鐘,時(shí)間,溫度警戒線(xiàn) 非開(kāi)發(fā)板也可以使用 但要仔細(xì)觀察io口的接法以及芯片的對(duì)應(yīng)使用

代碼片段和文件信息
#include“anjian.h“
#include“function.h“
uchar?kkey=0wei=1ok=0t=0;
void?juzhen()
{
????uchar?temp;
P3=0xfe;
temp=P3;
temp=temp&0xf0;
if(temp!=0xf0)
{
????time(10);
temp=P3;
temp=temp&0xf0;
if(temp!=0xf0)
{
????temp=P3;
switch(temp)
{
????case?0xee:
??k=1;
??wei++;
??changemin1();
??break;
case?0xde:
??k=2;
??wei++;
??changemin2();
??break;
case?0xbe:
??k=3;
??wei++;
??changehour1();
??break;
case?0x7e:
??changehour2();
??break;
}??
while(temp!=0xf0)
{
????temp=P3;
temp=temp&0xf0;
}
}
}
P3=0xfd;
temp=P3;
temp=temp&0xf0;
if(temp!=0xf0)
{
????time(10);
temp=P3;
temp=temp&0xf0;
if(temp!=0xf0)
{
????temp=P3;
switch(temp)
{
????case?0xed:
??k=4;
??wei++;
??break;
case?0xdd:
??k=5;
??wei++;
??break;
case?0xbd:
??k=6;
??wei++;
??break;
case?0x7d:
??wei--;
??break;??
}??
while(temp!=0xf0)
{
????temp=P3;
temp=temp&0xf0;
}
}
}
P3=0xfb;
temp=P3;
temp=temp&0xf0;
if(temp!=0xf0)
{
????time(10);
temp=P3;
temp=temp&0xf0;
if(temp!=0xf0)
{
????temp=P3;
switch(temp)
{
????case?0xeb:
??k=7;
??wei++;
??break;
case?0xdb:
??k=8;
??wei++;
??break;
case?0xbb:
??k=9;
??wei++;
??break;
case?0x7b:
// ??back();
??break;??
}??
while(temp!=0xf0)
{
????temp=P3;
temp=temp&0xf0;
}
}
}
P3=0xf7;
temp=P3;
temp=temp&0xf0;
if(temp!=0xf0)
{
????time(10);
temp=P3;
temp=temp&0xf0;
if(temp!=0xf0)
{
????temp=P3;
switch(temp)
{
????case?0xe7:
??ok++;
??break;
case?0xd7:
??choose();
??break;
case?0xb7:
??k=0;
??wei++;
??break;
case?0x77:
??key++;?
??break;??
}??
while(temp!=0xf0)
{
????temp=P3;
temp=temp&0xf0;
}
if(key==1)
{
???write_com(0x01);
???input();
}
if(key==2)
???key=0; ??
if(ok==2)
???ok=0;
}
}
}
?
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????目錄???????????0??2017-09-27?10:35??1602\
?????文件???????36741??2017-04-02?14:09??1602\1602
?????文件???????36533??2017-04-02?14:09??1602\1602.M51
?????文件????????5175??2017-04-02?14:09??1602\1602.hex
?????文件?????????130??2017-04-02?14:09??1602\1602.lnp
?????文件?????????213??2017-04-02?14:25??1602\1602.plg
?????文件???????64153??2017-04-02?14:25??1602\1602.uvopt
?????文件???????14222??2017-04-02?14:09??1602\1602.uvproj
?????文件???????64139??2017-04-02?14:09??1602\1602_uvopt.bak
?????文件???????????0??2017-04-02?14:09??1602\1602_uvproj.bak
?????文件????????8592??2017-04-02?14:09??1602\anjian.LST
?????文件????????7968??2017-04-02?14:09??1602\anjian.OBJ
?????文件????????2203??2017-04-02?14:09??1602\anjian.c
?????文件?????????126??2017-04-02?14:09??1602\anjian.h
?????文件????????4452??2017-04-02?14:09??1602\function.LST
?????文件????????8577??2017-04-02?14:09??1602\function.OBJ
?????文件??????????38??2017-04-02?14:09??1602\function.__i
?????文件????????1300??2017-04-02?14:09??1602\function.c
?????文件?????????378??2017-04-02?14:09??1602\function.h
?????文件????????1301??2017-04-02?14:09??1602\init.LST
?????文件????????2532??2017-04-02?14:09??1602\init.OBJ
?????文件?????????238??2017-04-02?14:09??1602\init.c
?????文件?????????389??2017-04-02?14:09??1602\init.h
?????文件????????2159??2017-04-02?14:09??1602\main.LST
?????文件????????5624??2017-04-02?14:09??1602\main.OBJ
?????文件??????????34??2017-04-02?14:09??1602\main.__i
?????文件?????????628??2017-04-02?14:09??1602\main.c
?????文件????????4715??2017-04-02?14:09??1602\shijian.LST
?????文件????????7824??2017-04-02?14:09??1602\shijian.OBJ
?????文件????????1869??2017-04-02?14:09??1602\shijian.c
?????文件?????????433??2017-04-02?14:09??1602\shijian.h
............此處省略8個(gè)文件信息
評(píng)論
共有 條評(píng)論