仿真电路
代码
#include<reg51.h>
#include<ds18b20.c>
uchar cp;
code uchar seven_seg[] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
uchar temp_num;
sbit LE = P1^0;
void timer0_isr(void) interrupt 1
{
TH0 = (65536 - 2000) / 256;
TL0 = (65536 - 2000) % 256;
P0 = 0xff;
if(cp == 0){P0 = 0x01;LE = 1;LE = 0;P0 = seven_seg[4];}
if(cp == 1){P0 = 0x02;LE = 1;LE = 0;P0 = seven_seg[3];}
if(cp == 2){P0 = 0x04;LE = 1;LE = 0;P0 = seven_seg[2];}
if(cp == 3){P0 = 0x08;LE = 1;LE = 0;P0 = seven_seg[1];}
cp++;if(cp >= 4)cp = 0;
}
void timer0_init(void)
{
TMOD = 0x01;
TH0 = (65536 - 2000) / 256;
TL0 = (65536 - 2000) % 256;
EA = 1;
ET0 = 1;
TR0 = 1;
}
void main(void)
{
timer0_init();
while(1)
{
}
}
资源链接
链接:https://pan.baidu.com/s/1dIwSscmkCitLXaJ3JPqcmw?pwd=9999
提取码:9999