RF ile step motor kontrolü

noiserr

Üye
Katılım
7 Eyl 2012
Mesajlar
25
Puanları
1
merhaba, RF ile step motor kontrol etmem gerekiyor, fakat kodlarda bi sorun var, ccs c kullanıyorum yardımcı olursanız sevinirim
 
 

char preamble[]={(0x55), //RF uyand
ırma kodları

(0x55),

(0x55),

(0x55),

(0x55),

(0x00), //RF uyandırma kodları

(0x00),

(0x00),

(0x00),

(0x00),

(0xFF), //RF uyandırma kodları

(0xFF),

(0xFF),

(0xFF),(0xFF)};

char senkron[]={0x20,0x30};


void main()

{

.

.

.

while(1)

{ puts(preamble);

puts(senkron);



basla:


if(input(pin_c0))

{{ while(input(pin_c0))

putc('x');}

goto gonder; }


if(input(pin_c1))

{{while(input(pin_c1))

putc('y');}

goto gonder; }



if(input(pin_c2))

{{while(input(pin_c2))

putc('z');}

goto gonder;}



gonder:

goto basla;}}

bu verici kodları
 
char senkron[]={0x20,0x30};
const int adim[5]={0,1,2,4,8};
int i=0;
int al;

void main()
{

while(1)

{ if(getch()==senkron);
al=getch();
if(al=='x')
{{output_high(pin_c0);
output_low(pin_c1);
output_low(pin_c2);
delay_ms(4);

while(al=='x')
{ i++;
if(i==5) {i=1;}
output_b(adim);
delay_ms(4);}}


if(al=='y')
{{output_high(pin_c1);
output_low(pin_c0);
output_low(pin_c2);
delay_ms(4);}

while(al=='y')
{ i--;
if(i==-1||i==0) {i=4;}
output_b(adim);
delay_ms(4);}}


if(al=='z')
{{output_high(pin_c2);
output_low(pin_c0);
output_low(pin_c1);
delay_ms(4);}

while(al=='z')
{i=0;
output_b(adim);
delay_ms(4);}}

}}}

alici kodları
sorun nerede sizce
 
Son düzenleme:
char preamble[]={(0x55), //RF uyandırma kodları
(0x55),
(0x55),
(0x55),
(0x55),
(0x00), //RF uyandırma kodları
(0x00),
(0x00),
(0x00),
(0x00),
(0xFF), //RF uyandırma kodları
(0xFF),
(0xFF),
(0xFF),(0xFF)};
char senkron[]={0x20,0x30};
void main()
{
,,,

while(1)
{ puts(preamble);
puts(senkron);
output_high(pin_a5);
basla:
if(input(pin_c0))
{{ while(input(pin_c0))
putc('x');}
goto gonder; }
if(input(pin_c1))
{{while(input(pin_c1))
putc('y');}
goto gonder; }

if(input(pin_c2))
{{while(input(pin_c2))
putc('z');}
goto gonder;}

gonder:
goto basla;
}}

verici kodları
 
verici kodlarında if dögülerinin içindeki while satırlarında ; eksik gibi geldi bana.
 
yazdıgın kodları ve şemayı da upload edersen lınkını de paylasıp deneyerekten de bulmaya calısablırız hatayı veya eksigi, ama su an bu seklde hem derlemesı hem de ayrıca şemasını çizmek bu dar zamanda baya vakit alacak malesef.
 

Forum istatistikleri

Konular
128,159
Mesajlar
915,558
Kullanıcılar
449,916
Son üye
adil.degirmenci

Yeni konular

Geri
Üst