Proton Serialport İle Servo Motor Kontrolü
-
Merhaba Arkadaşlar..
pic 16f877 ile bilgisayardan serial port ile gönderdiğim açılara göre dönecek bir servo motor uygulaması yapmaya çalışıyorum
derleyici olarak proton kullanıyorum
bilgisayardan açı değerleri gönderiyorum 0-90 arasında pic dönderdiğim açı değerine göre servo için ms hesaplaması yapacak
ancak söyle bi sorun var ben bilgisayardan (örneğin) 3 derece gönderdiğimde bunu pic karakter olarak alıyor üzerinde hiçbir işlem yapmıyor bunu int e nasıl çevirebilirim
sonra şöyle bişey aklıma geldi tek byte'a ascii olarak karakter yazsam olabilir.. pc den ascii karakter dönderdiğimde onu dec e çeviremiyorum
yaptığım proğram
Device 16F877
Xtal = 20
Hserial_Baud = 9600 ' Set baud rate to 9600
Hserial_RCSTA = %10010000 ' Enable serial port and continuous receive
Hserial_TXSTA = %00100000 ' Enable transmit and asynchronous mode
Hserial_Clear = On ' Optionally clear the buffer before receiving
ADCON1 = 7
OPTION_REG.7 =0
TRISD = 0
TRISA = 0
PORTA = 0
PORTD = 0
Dim var1 As Byte
Dim aci1 As Word
Loop:
HSerIn [Dec var1]
PulseOut PORTA.0,var1
delayms(20)
GoTo Loop
Endgönderdiğim değer ise dec i 45 olan sembol "-"
bu çalışmıyor gibi başka önerisi olan varmı ?
-
ilaç firmasındayim 7 tane yeni nesil makineden sorumluyum bunlarda şervo motor dolu öyle arızalar cikartiyorlar ki envayi çeşit küfür ediyorum konunu görünce yazmak istedim sadece
