資源簡介
大學生科技制作項目(含原理圖、PCB、源代碼、Proteus仿真文件、功能說明)
使用說明:
1. 功能按鍵說明:
S1為功能選擇按鍵,S2為功能擴展按鍵,S3為數值加一按鍵。
2. 功能及操作說明:
操作時,連續短時間(小于1秒)按動S1,即可在以上的6個功能中連續循環。中途如果長按(大于2秒)S1,則立回到時鐘功能的狀態,
1, 時鐘功能:上電后及顯示10:10:00,寓意十全十美。
2, 校時功能:短按一次S1,即當前時間和冒號為閃爍狀態,按動S2則小時位加1,按動S3則分鐘位加1,秒表不可調。
3, 鬧鐘功能:短按二次S1,顯示狀態為22:10:00.冒號為長亮

代碼片段和文件信息
#include?
?#define?uchar?unsigned?char
#define?uint?unsigned?int
uchar?code?table[]={0x400x790x240x300x190x120x020x780x000x100x7F0x3F};
uchar?code?table1[]={0xC00xF90xA40xB00x990x920x820xF80x800x900xFF0x3F};
uchar?code?table2[]={0x7f0x7f0x7f0x7f0x7f0x7f0x7f0x7f0x7f0x7f0x7f0x37};
sbit?key1=P3^5;
sbit?key2=P3^4;
sbit?key3=P3^2;
sbit?L5=P3^1;
sbit?L3=P3^3;
sbit?L1=P3^5;
sbit?L4=P3^2;
sbit?L2=P3^4;
sbit?L6=P3^0;
sbit?P3_7=P3^7;
sbit?led=P1^7;
char?miao=0fen=10shi=10count1count1_1count2count3count4numciwei1wei2wei3wei4wei5wei6timedingmiaodingfen=10dingshi=22miaobiao;
char?ji1ji2ji3ji4ji5ji6;
char?miao_gemiao_shifen_gefen_shishi_geshi_shi;
uint?kaichange1xun1change2xun2;
uint?xiao1xiao2xiao3xiao4xiao5xiao6;
uint?naozhong;
??void???delay(uint?z)
????????{
?uint?xy;
?for(x=z;x>0;x--)
?for(y=110;y>0;y--);
}
???void?didi()
????????{ ??
?? ????P3_7=1;
? ????delay(2);
????P3_7=0;
????delay(2); ???
}
?
???void?xianshi(uchar?auchar?b)?
???{
??? ??? ?if(num!=1)
???{
????if(num==2||num==4)P1=table[a];
???????else?if(num==3||num==5||change1==1)
???????P1=table1[a];
???else???P1=table[a];
???}
????else
???{
??? if(change2==1)P1=table2[a];
??? else?P1=table1[a];
???
???}??
??? ???????if(b==1)
?????{
??????L5=0; ? ? ?
?????????delay(2);
??L5=1;
?} ?
?if(b==2)
?????{
??????L3=0; ? ? ?
?????????delay(2);
??L3=1;
?}
?if(b==3)
?????{
??????L1=0; ? ? ?
?????????delay(2);
??L1=1;
?} ?
?if(b==4)
?????{
??????L4=0; ? ? ?
?????????delay(2);
??L4=1;
?} ?
?if(b==5)
?????{
??????L2=0; ? ? ?
?????????delay(2);
??L2=1;
?} ?
?if(b==6)
?????{
??????L6=0; ? ? ?
?????????delay(2);
??L6=1;
?} ? ?
???}
?????void?miaox(uchar?t)
???????{
??? uchar?y1y2;
y1=t%10;
y2=t/10;
???xianshi(y11);
???xianshi(y22); ???
???}
void?fenx(uchar?t)
???????{
??? uchar?y3y4;
y3=t%10;
y4=t/10;
???xianshi(y33);
???xianshi(y44); ???
???}
??void?shix(uchar?t)
???????{
??? uchar?y5y6;
y5=t%10;
y6=t/10;
????xianshi(y55);
????xianshi(y66); ??? ???
???}
?
??
???void?display()
??{
???if(num==2)
??????{
???if(dingshi<=23)
??????{
?????miaox(dingmiao);
?? ? ???? ??
????fenx(dingfen); ?
????shix(dingshi);
??}
??else?if(dingshi==24)
??????{
??? ??kai=1;
?? ??????xianshi(111);
??xianshi(112);
??xianshi(113);
??xianshi(114);
?? ??xianshi(115);
??xianshi(116);
??
??????????}
????
??}
???else?if(num==3)
??????{
?????led=1;
?????if(xiao1==0)
???xianshi(101);
???else
??????xianshi(miao_ge1);
if(xiao2==0)
???xianshi(102);
???else
?? ?xianshi(miao_shi2);
?if(xiao3==0)
???xianshi(103);
???else
?? ?xianshi(fen_ge3);
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????11884??2010-12-06?14:03??電子時鐘的設計與制作\1.c
?????文件??????42966??2010-12-06?14:03??電子時鐘的設計與制作\1.LST
?????文件??????27265??2010-12-06?14:03??電子時鐘的設計與制作\1.OBJ
?????文件?????400484??2010-12-08?12:25??電子時鐘的設計與制作\clock.PcbDoc
?????文件?????123385??2010-12-03?21:24??電子時鐘的設計與制作\Last?Loaded?項目一_時鐘.DBK
?????文件???????8053??2010-12-01?14:06??電子時鐘的設計與制作\xiangmuyi_shizhong.c
?????文件??????31317??2010-12-01?14:07??電子時鐘的設計與制作\xiangmuyi_shizhong.lst
?????文件??????19784??2010-12-01?14:07??電子時鐘的設計與制作\xiangmuyi_shizhong.obj
?????文件??????39424??2011-01-18?17:41??電子時鐘的設計與制作\電子鐘原理圖.doc
?????文件??????30208??2010-11-28?19:23??電子時鐘的設計與制作\電子鐘說明.doc
?????文件??????22131??2010-12-06?14:03??電子時鐘的設計與制作\項目一_時鐘
?????文件?????123385??2010-12-06?10:56??電子時鐘的設計與制作\項目一_時鐘.DSN
?????文件???????6289??2010-12-06?14:03??電子時鐘的設計與制作\項目一_時鐘.hex
?????文件?????????29??2010-12-06?14:03??電子時鐘的設計與制作\項目一_時鐘.lnp
?????文件??????29816??2010-12-06?14:03??電子時鐘的設計與制作\項目一_時鐘.M51
?????文件????????973??2010-12-06?14:08??電子時鐘的設計與制作\項目一_時鐘.Opt
?????文件????????337??2010-12-06?14:08??電子時鐘的設計與制作\項目一_時鐘.plg
?????文件????????768??2011-01-20?09:31??電子時鐘的設計與制作\項目一_時鐘.PWI
?????文件???????2113??2010-12-06?11:54??電子時鐘的設計與制作\項目一_時鐘.Uv2
?????文件????????973??2010-12-06?14:03??電子時鐘的設計與制作\項目一_時鐘_Opt.Bak
?????文件???????2113??2010-12-06?11:53??電子時鐘的設計與制作\項目一_時鐘_Uv2.Bak
?????目錄??????????0??2011-01-20?09:32??電子時鐘的設計與制作
-----------?---------??----------?-----??----
???????????????923697????????????????????22
評論
共有 條評論