main.c
#include "reg52.h"
#include "onewire.h"
#define uchar unsigned char
#define uint unsigned int
sfr AUXR = 0x8E;
uchar code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0X40,0X79,0X24,0X30,0X19,0X12,0X02,0X78,0X00,0X10,0xbf};
/*共阳*/
uchar code weitab[] = {0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
uchar disPalyBuy[] = {0,1,2,3,4,5,6,7};
uint dspcom = 0;//段码
uint Timer1_flag = 0;
void display(void);
void Timer1Init(void);
void main()
{
int wendu_num = 0;
Timer1Init();
ET1 = 1;
EA = 1;
while(1)
{
wendu_num = wendu()*100;
disPalyBuy[3] = wendu_num/10000;
disPalyBuy[4] = wendu_num%10000/1000;
disPalyBuy[5] = wendu_num%1000/100 + 10;
disPalyBuy[6] = wendu_num%100/10;
disPalyBuy[7] = wendu_num%10;
// display();
}
}
void display(void)
{
P0 = 0xff;
P2 = ((P2&0x1f)|0xE0);
P2 &&#