witam
Podaje na PD2 sygnal z generatora o częstotliwosci 100Hz i nastepnie opózniam go i wysylam na nożkę PA2. Jesli robię opóżnienie o 1ms to wszystko wygląda ok, czyli zboczel narastający(PA2) jest opoznione o 1 ms w stosunku do PD2, natomoast zbocze opadające nie jest opoznione. Problem pojawia sie gdy opoźniam sygnal o 2 ms, wtedy oprocz opoznienia na zboczu narastającym otrzymuje jescze nie wiem skad opoznienie na zboczu opadającym, skad to opoźnienie? KWarc 1 Mhz. podsylam głowną pętlę programu i sceyny z oscyloskopu.
while(1)
{
inpD=PIND&0x04;
if (inpD==0x04)
{
sbi(PORTA,PA2);
}
else
{
_delay_ms(1);
cbi(PORTA,PA2);
}
sren dla opoznienia 1 ms
screen dla 2 ms i tu jest problem

Podaje na PD2 sygnal z generatora o częstotliwosci 100Hz i nastepnie opózniam go i wysylam na nożkę PA2. Jesli robię opóżnienie o 1ms to wszystko wygląda ok, czyli zboczel narastający(PA2) jest opoznione o 1 ms w stosunku do PD2, natomoast zbocze opadające nie jest opoznione. Problem pojawia sie gdy opoźniam sygnal o 2 ms, wtedy oprocz opoznienia na zboczu narastającym otrzymuje jescze nie wiem skad opoznienie na zboczu opadającym, skad to opoźnienie? KWarc 1 Mhz. podsylam głowną pętlę programu i sceyny z oscyloskopu.
while(1)
{
inpD=PIND&0x04;
if (inpD==0x04)
{
sbi(PORTA,PA2);
}
else
{
_delay_ms(1);
cbi(PORTA,PA2);
}
sren dla opoznienia 1 ms
screen dla 2 ms i tu jest problem
