单片机设计(流水灯、矩阵键盘、数码管倒计时)

单片机设计(流水灯、矩阵键盘、数码管倒计时)

ID:41779994

大小:192.82 KB

页数:4页

时间:2019-09-02

单片机设计(流水灯、矩阵键盘、数码管倒计时)_第1页
单片机设计(流水灯、矩阵键盘、数码管倒计时)_第2页
单片机设计(流水灯、矩阵键盘、数码管倒计时)_第3页
单片机设计(流水灯、矩阵键盘、数码管倒计时)_第4页
资源描述:

《单片机设计(流水灯、矩阵键盘、数码管倒计时)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、单片机结业作业1.电路图2.程序:#includesbitPl_6二P「6;sbitPl_7二P「7;unsignedcharled[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};unsignedunsignedunsignedunsignedcharcharcharcharclock[2]={59,59};//60秒倒计时缓冲数组*dis_p;keytest();//键盘检测函数search():〃查键值函数codevoiddisplay(uns

2、ignedchar*p);//显示函数voidmain()unsignedchari,a,c;TMOD二0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;TRO二1;dis_p=clock;wh订e(1)P0=0x80;c=PO;for(i=0;i<8;i++)c»=l;P0=c;a=keytest();if(a==0x0f)display(dis_p);elsedisplay(dis_p);a=keytest();if(a!=0x0f)P3=0x00;a=search

3、();switch(a){case0x00case0x01case0x02case0x03case0x04case0x05case0x06case0x07case0x08case0x09case0x0acase0x0bcase0x0ccaseOxOdcaseOxOecaseOxOfP2=0x3f;breakP2=0x06;breakP2=0x5b;breakP2=0x4f;breakP2=0x66;breakP2=0x6d;breakP2=0x7d;breakP2=0x07;breakP2=0x7f;breakP2=0x6f;

4、breakP2=0x77;breakP2=0x7c;breakP2=0x39;breakP2=0x5e;breakP2=0x79;breakP2=0x71:breakdefault:break;}wh订e((a=keytest())!=OxOf);voiddisplay(unsignedchar*p)unsignedcharbuffer□二{0,0,0,0};unsignedchark,i,j,m,temp;buffer[0]buffer[1]buffer[2]buffer[3]p[0]%10;p[0]/10;p[l]%10;

5、p[l]/10;for(k=0;k<3;k++)temp=0xl0;for(i=0;i<4;i++)P3=temp;j=buffer[i];P2=led[j];temp<<=l;for(m=0:m<200;m++);unsignedcharkeytest()unsignedcharc;Pl=0x0f;c二Pl;c二c&OxOf;return(c);}//*******************键盘检测函数完unsignedcharsearch(){unsignedchara,b,c,d,e;c=0xfe;a=0;while(1)

6、{Pl=c;d=Pl;d=d&0xf0;if(d=0x70){b=0;break;}elseif(d==OxbO){b=l;break;}elseif(d==OxdO){b=2;break;}elseif(d==OxeO){b=3;break:}c<<=1;}e=a*4+b;return(e);}〃*****************查键值函数完voiddaojishi()interrupt1unsignedchara;EA二0;TH0=(65536-50000)/256;TL0=(65536-50000)%256;a++;if

7、(a==20){a=0;if(clock[0]==0){clock[0]=59;clock[l]=59;}else{clock[0]--;clock[l]--;}}EA=1;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。