PIC 16F628A ve DYP-ME007 Ultrasonik modül PicBasic Kodu

Başlatan zigbog, 09 Ocak 2011, 21:46:19

zigbog

Selamlar arkadaşlar;
bende bu modül var
http://www.emartee.com/Attachment.php?name=41365.pdf

Bunu PIC 16F628A ile mesafe ölçmek için kullanmak istiyorum.
Seri porttan iletişim kurup pc ye aktaracağım. Yani mikrodenetleyici uygun uzaklığı yakaladığında pcye
bunu bir şekilde sinyal göndererek bildirecek.

PicBasic kodu;
_________________________________________________________________________________________________________________________

@ DEVICE pic16F628A, INTRC_OSC_NOCLKOUT
@ device MCLR_off
@ Device WDT_off
@ Device Bod_off
'*****************
CMCON = 7
VRCON = 0

mesafe var word
genlik var word
SYMBOL CIKIS=PORTB.2
Tetik VAR PortA.3 ' PortA.2 = SRF04 trigger pin
Eko VAR PortA.5 ' PortA.3 = SRF04 echo pin
'*****************
basla:
gosub ping
'Programınız Bu kisimda yer alacaktir.
'gosub komutundan sonra mesafe degiskenimizde cm cinsinden uzaklik bilgisi tutulmaktadir.
if mesafe < 50 then
serout2 CIKIS,32,[mesafe]
endIf
pause 100
goto basla
'*****************
Ping:
Tetik = 0
PULSOUT tetik, 1 '10uS tetik sinyali Porta.3'den.
PULSIN Eko, 1, genlik ' Porta.5'den genlik okuyoruz, bilgiyi genlik degiskenine kaydediyoruz.
width = ( genlik * 5 ) '_________________________ bu satırda ERROR Line 42:Syntax.error.(BLINK.PBP) hatası alıyorum.
pause 5
mesafe = ( genlik ** 2257 ) '2257 genligi saniyeye cevirmek icin katsayimiz.
RETURN

_________________________________________________________________________________________________________________________

ERROR Line 42:Syntax.error.(BLINK.PBP)
Hatası nedir arkadaşlar baya inceledim ama anlamadım :S ??

zigbog

 halletim ama şimdide derleme sonrası 8 tane hata verdi :S

Aynen yazıyorum;
Warning[207] c:\proje.asm 52 : Found label after column 1. (DEVICE)
Error[122] c:\proje.asm 52 : İllagel opcode (pic16F628A)
Warning[207] c:\proje.asm 58 : Found label after column 1.(device)
Error[122] c:\proje.asm 58 : İllagel opcode (MCLR_off)
Warning[207] c:\proje.asm 64 : Found label after column 1.(device)
Error[122] c:\proje.asm 64 : İllagel opcode (WDT_off)
Warning[207] c:\proje.asm 70 : Found label after column 1.(device)
Error[122] c:\proje.asm 70 : İllagel opcode (Bod_off)


Bu arada yukarıdaki tanımılamalara;

"width var word" ekledim. Aynı sorunu yaşan arkadaşlar yararlanabilsinler ;)

zigbog