usart ve pwm sürekliliği 12f675

Başlatan malitronık, 24 Ekim 2015, 21:00:11

malitronık

selamun aleykum
usart yonteminden alıcıdan analog okuma bilgisi alıyorum veri_pervane, d2,d3,veri_arka değişkenlerine bilgiyi 1200 baud da 100ms alıyorum cıkışlara pwm uygulayacam yanlız 100ms alma geçikmesi pwm surekliğini bozuyor... timer0 ile yaptın ondada usart ile cakışıyor sanırım duzgun calışmıyor 12f675 kulanıyorum donanımsal usart yok önereceğiniz bir yöndem varmı veya farklı picte olur teşekkurler..


while (getc()=='a'){
veri_pervane=getc();

while (getc()=='b'){
d2=getc();

while (getc()=='c'){
d3=getc();

while (getc()=='d'){
veri_arka=getc();

}}}}

p_sag=veri_pervane;
p_sol=veri_pervane;
ad2=d2;
ad3=d3;


if(veri_arka<127)
{a_ileri=veri_arka;if(a_ileri>0){a_ileri=~a_ileri;a_ileri=a_ileri*2;a_geri=0; } }
else
{a_geri=veri_arka;a_geri=a_geri-127;a_geri=a_geri*2;a_ileri=0;}