全部程序如下:
#include<AT89X51.h> #define uchar unsigned char #define uint unsigned int uint cur_min,cur_sec,cur_ms; uint q_wei,b_wei,s_wei,g_wei,temp; sbit on_off_key=P3^0; //define on_off key sbit reset_key=P3^1; //reset key sbit sec_flash=P1^1; //flash led sbit time_respons_led=P1^3; //time respons,led on sbit f11_key=P3^2; //甲隊(duì)+1BUTTON sbit f21_key=P3^3; //yi+1 uint jia_fen,yi_fen; uchar code design[10]={ 0x28, 0x7E, 0xA2, 0x62, 0x74, 0x61, 0x21, 0x7A, 0x20, 0x60}; //**************************************************************************************** //**************************************************************************************** //*****************延時函數(shù)*************************************************************** void delay(uint i) { uint j; for(;i>0;i--) for(;j<120;j++) {;} } //**************************************************************************************** //deal_with甲方、乙方分?jǐn)?shù)處理************************************************************* //****************************************分?jǐn)?shù)的處理************************************** void deal_with(void) { if(!f11_key) { delay(200); while(f11_key) { jia_fen++; goto deal_out; } } if(!f21_key) { delay(200); while(f21_key) { yi_fen++; goto deal_out; } } deal_out:; end:; }
|