Pozdrawiam i proszę o pomoc chętne osoby.
Kod: Zaznacz cały
#include <8051.h>
#include <stdio.h>
#define PortLED P2_4
#define PortLED2 P2_5
#define SECOND 200 //1sek to 20 przerwan od Timer
void main(void)
{
TMOD=0x06;//Konfiguracja Timerow
TH0=0xFE;
TL0=0xFE;
TR0=1;
TH1 = 0x87;
TL1 = 0;
TR1 = 1;
ET1 = 1;
EA = 1;
while(1) {
while(!INT0) {};
while(INT0) {};
TH0=0;
TL0=0;
}
}
void T1_int(void) interrupt 3 using 1
{
static data unsigned char count=0;
TH1 =0x87;
TL1 =0;
if (++count ==SECOND)
{
count =0;
INT0=PortLED=!PortLED;//Sygnalizacja uplyniecia czasu zliczania
}
}