#include typedef unsigned int u16; typedef unsigned char u8; //定义数码管的端口 sbit D1 = P2^0; sbit D2 = P2^1; sbit D3 = P2^2; sbit D4 = P2^3; //定义按键的端口 sbit K3 = P3^2; sbit K2 = P3^3; //0~9的段码 u8 code table[]={0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8, 0x80, 0x90}; u8 second; u8 key=0; // 1ms*1000=1s void delay1ms(u16 t) { u16 i,j; for(i=0;i