Sie sind auf Seite 1von 3

#include <REGX51.

H>
#include <string.h>
#define xuat P3_0;
#define start P3_1;
#define ngat P3_2;
#define led P2_4;
unsigned char nhiet_do,gia_tri_adc;
void delay_us(unsigned char us)
{
while(us--){};
}
void main(void)
{
while(1)
{
start 0;
start 1;
delay_us(1);
while(ngat){hien_thi_led();};
xuat=0;
delay_us(5);
gia_tri_adc=P1;
xuat=1;
nhiet_do=gia_tri_adc*0.5;
hien_thi_led();
}

#define led_chuc P2_0;


#define led_dv P2_1;
#define led_do P2_2;
#define led_do_c P2_3;

unsigned char nhiet_do;


unsigned char
maled[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
unsigned char led[3]={0x1c,0xc6};
void delay(unsigned short ms)
{
unsigned short i;
unsigned short j;
for(i=0;i<ms;i++)
for(j=0;j<150;j++){};
}
void tat_chong_lem()
{
P0=0xff;led_chuc=led_dv=led_do=led_do_c=1;
}
void hien_thi_led()
{
unsigned char i;
i=nhiet_do/10;P0=maled[i];
led_chuc=0;
delay(7);
tat_chong_lem();
i=nhiet_do%10;
P0=maled[i];
led_dv=0;delay(7);tat_chong_lem();
P0=led[0];
led_do=0;delay(7);tat_chong_lem();
P0=led[1];
led_do_c=0;delay(7);tat_chong_lem();
}

Das könnte Ihnen auch gefallen