基于51单片机简单c程序独立按键时钟#include<reg52.h>#defineuintunsignedint#defineucharunsignedcharunsignedchartable[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};unsignedchartable1[]={0x7f};sbitkey1=P3^7;sbitkey2=P3^6;sbitkey3=P3^5;sbitkey4=P3^4;sbitkey5=P3^3;sbitkey6=P3^2;sbitsa=P1^0;sbitsb=P1^1;sbitsc=P1^2;sbitsd=P1^3;ucharminute,second;uinttt;voiddelay(uintz);voidkeyprint()//按键
函数
excel方差函数excelsd函数已知函数 2 f x m x mx m 2 1 4 2拉格朗日函数pdf函数公式下载
{if(key1==0)//按键一小时加一{delay(10);if(key1==0){minute++;if(minute==24)minute=0;while(!key1);}}if(key2==0)//按键二小时减一{delay(10);if(key2==0){if(minute==0)minute=24;minute--;while(!key2);}}if(key3==0)//按键三分加一{delay(10);if(key3==0){second++;if(second==60)second=0;while(!key3);}}if(key4==0)//按键四分减一{delay(10);if(key4==0){if(second==0)second=60;second--;while(!key4);}}if(key5==0)//按键五清零{delay(10);if(key5==0){second=0;while(!key5);}}if(key6==0)//按键六暂停{delay(10);if(key6==0){while(!key6);TR0=!TR0;}}}voiddisplay(){sa=0;P0=table[minute/10];delay(1);P0=0xFF;sa=1;sb=0;P0=table[minute%10]&table1[0];delay(1);P0=0xFF;sb=1;sc=0;P0=table[second/10];delay(1);P0=0xFF;sc=1;sd=0;P0=table[second%10];delay(1);P0=0xFF;sd=1;}voidmain(){TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;TR0=1;second=0;minute=0;while(1){keyprint();display();}}voiddelay(uintz){uintx,y;for(x=z;x>0;x--)for(y=125;y>0;y--);}voidtimer0()interrupt1{TH0=(65536-50000)/256;TL0=(65536-50000)%256;tt++;if(tt==1200){tt=0;second++;if(second==60){second=0;minute++;}if(minute==24)minute=0;}}