/***************************************/
//使用定时器1中断让8个LED循环右移,间隔500ms,
//同时使用定时器0中断方式让数码管前2位间隔1000ms
//从0显示到60,如果由外部中断产生停止数码管走数
//注:外部中断0低电平触发方式
/****************************************/
#include "reg52.h"
#include "intrins.h"
#define uchar unsigned char
#define uint unsigned int
uchar time_counter0 = 0;
uchar time_counter1 = 0;
uchar dis_num = 0;
sbit led=P1^0;
sbit we=P2^7;
sbit du=P2^6;
unsigned char leddata[]={
0x3F, //"0"
0x06, //"1"
0x5B, //"2"
0x4F, //"3"
0x66, //"4"
0x6D, //"5"
0x7D, //"6"
0x07, //"7"
0x7F, //"8"
0x6F, //"9"
0x77, //"A"
0x7C, //"B"
0x39, //"C"