S.a. Sorunu buldum. Aynı hatalardan şikayetçi olan olursa veya bu iş ile uğraşanlara belki yardımım olur diye yazma gereği duydum.
Programda Timer veya delay komutu kullanmayın. Bunun yerine bir döngü oluşturun.
Programdan bir kesit:
portout(888,4); //std aç (Motor elek.)
portout(890,195); //1. motor sola dönüşe ayarla
for i:=1 to abs(strtoint(edit1motoradim.Text)) do
Begin
portout(890,207); //1. motor adım at
for j:=1 to 25000 do
begin
End;
portout(890,203); //Dur (adım tamamlanmış oldu)
for j:=1 to 2500000 do
begin
End;
End;
Cevap yazan arkadaşlara ve
kontrol kalemi ailesine en içten saygılarımla.
portout(888,0); // data sıfırla
portout(890,195); //kontrol sıfırla