好文档 - 专业文书写作范文服务资料分享网站

单片机原理-独立按键识别-单片机原理-实验报告

天下 分享 时间: 加入收藏 我要投稿 点赞
10

uchar temp=30; uchar Mode=2; void delay(int x) //定义时间间隔 { while(x--); } void PutTime() { DispBuf[7]=sec; DispBuf[6]=sec/10; DispBuf[5]=disp_null; DispBuf[4]=disp_null; DispBuf[3]=disp_null; DispBuf[2]=disp_null; DispBuf[1]=disp_null; DispBuf[0]=disp_null; } void display() {

uchar i; for(i=0;i<8;i++) { P2=0; P2=1<

if(sec>99) sec=0; } } void Button_Control() { if(Key==0) { delay(3000); if(Key==0) { Mode=(Mode+1)%3; while(Key==0); } } if(Mode==0) sec=0; if(Mode==1) time_Eclipse();

if(Mode==2); } void main() { while ( 1 ) { display(); Button_Control(); PutTime(); } } 图4 0-99码表,按一次开始计时,第二次停止

图5 0-99码,按表第三次清零 5. 扩展要求: 通过3个按键实现时钟的调整 #include\ #define uchar unsigned char #define disp_null 10 uchar code tab[11]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf}; //共阳数码管显示0~9的段码表 uchar dispBuf[8]; uchar hour=13,min=23,sec=25; //分别给时、

单片机原理-独立按键识别-单片机原理-实验报告

uchartemp=30;ucharMode=2;voiddelay(intx)//定义时间间隔{while(x--);}voidPutTime(){DispBuf[7]=sec;DispBuf[6]=sec/10;DispBuf[5]=disp_null;DispBuf[4]=disp_null;
推荐度:
点击下载文档文档为doc格式
76cx23qrdt8mqar1rud16ehs64cxmy01248
领取福利

微信扫码领取福利

Scan me!

微信扫码分享

闃呰骞舵帴鍙椼€婄敤鎴峰崗璁€�
娉細鍚勭櫥褰曡处鎴锋棤鍏宠仈锛佽浠呯敤涓€绉嶆柟寮忕櫥褰曘€�


鐢ㄦ埛娉ㄥ唽鍗忚

涓€銆� 鏈綉绔欒繍鐢ㄥ紑婧愮殑缃戠珯绋嬪簭骞冲彴锛岄€氳繃鍥介檯浜掕仈缃戠粶绛夋墜娈典负浼氬憳鎴栨父瀹㈡彁渚涚▼搴忎唬鐮佹垨鑰呮枃绔犱俊鎭瓑鏈嶅姟銆傛湰缃戠珯鏈夋潈鍦ㄥ繀瑕佹椂淇敼鏈嶅姟鏉℃锛屾湇鍔℃潯娆句竴鏃﹀彂鐢熷彉鍔紝灏嗕細鍦ㄩ噸瑕侀〉闈笂鎻愮ず淇敼鍐呭鎴栭€氳繃鍏朵粬褰㈠紡鍛婄煡浼氬憳銆傚鏋滀細鍛樹笉鍚屾剰鎵€鏀瑰姩鐨勫唴瀹癸紝鍙互涓诲姩鍙栨秷鑾峰緱鐨勭綉缁滄湇鍔°€傚鏋滀細鍛樼户缁韩鐢ㄧ綉缁滄湇鍔★紝鍒欒涓烘帴鍙楁湇鍔℃潯娆剧殑鍙樺姩銆傜綉绔欎繚鐣欓殢鏃朵慨鏀规垨涓柇鏈嶅姟鑰屼笉闇€鐭ョ収浼氬憳鐨勬潈鍒┿€傛湰绔欒浣夸慨鏀规垨涓柇鏈嶅姟鐨勬潈鍒╋紝涓嶉渶瀵逛細鍛樻垨绗笁鏂硅礋璐c€�

鍏抽棴