C++ timer sorunu?

Çoklu çıkışlarda özellikle butür saydırma (say++; gibi ) işlemlerinde "output_b(0b0001111) "gibi yazılmalı yoksa sorunlu çalışır.
yani altalta "output_low(pin_b0) "yazılmaz.
 
saniye saydırmaya çalışıyorum şu şekilde ama 30 sn 28 sn sayıyo bende 32 yapıyrum bunun başka bir yolu yokmu


#include "C:\Users\server\Desktop\aaaaa\main.h"





int16 a=0;

void main()
{

setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);

// TODO: USER CODE!!

basla:
output_high(PIN_b0);
output_high(pin_b3);
for(a=0;a<32;a++) delay_ms(1000);
output_low(pin_b3);
output_high(pin_b2);
for(a=0;a<11;a++) delay_ms(1000);

output_low(pin_b0);



output_high(pin_b1);
output_high(pin_b2);
for(a=0;a<32;a++) delay_ms(1000);
output_low(pin_b1);


output_high(pin_b0);
output_high(pin_b2);
for(a=0;a<11;a++) delay_ms(1000);
output_low(pin_b2);

goto basla;
a=0;


}
 
kronometreyle tuttuğumda bir geri kayma olayı var gibi geliyor programa yazdığım saniyeyi dtm nasıl tutturucam peki

- - - Updated - - -

plc den sonra bu pic yordu beni be
 

Forum istatistikleri

Konular
127,959
Mesajlar
913,913
Kullanıcılar
449,606
Son üye
rasit.

Yeni konular

Geri
Üst