Haberler:

Forum kuralları güncellendi LÜTFEN  okuyunuz:  https://bit.ly/2IjR3ME

Ana Menü

PROTON sorunu

Başlatan Proteus, 24 Kasım 2011, 19:25:22

Proteus

'****************************************************************
'*  Name    : VERICI.BAS                                        *
'*  Author  : ASDASDF                                  *
'*  Notice  :                                                   *
'*          : All Rights Reserved                               *
'*  Date    : 11.11.11                                       *
'*  Version : 1.4                                               *
'*  Notes   :                                                   *
'*          :                                                   *
'****************************************************************

TRISA=%01110
TRISB=0
PORTA=0
PORTB=0

VERICI VAR Byte   
   VERICI=0
PAUSE 500


BASLA:
   If PORTA.1=0 Then
   VERICI=10
   GoSub GONDER
PAUSE 100
   EndIf

If PORTA.2=0 Then
   VERICI=20
   GoSub GONDER
PAUSE 100
   EndIf

If PORTA.3=0 Then
   VERICI=30
   GoSub GONDER
PAUSE 100
   EndIf



GoTo BASLA


GONDER:
SEROUT2 PORTA.0,396,["A","S","D","#",VERICI]
SEROUT2 PORTA.0,396,["A","S","D","#",VERICI]
SEROUT2 PORTA.0,396,["A","S","D","#",VERICI]
Return
End

protonda derleyince : serout2 is procected keyword used  by the compiler preprocessor,or assembler,and cannot be usedat this position

diyoor protonda yeniyim nerede yanlıslık var arkadaslar

-Hasan-

#1
Sizin verdiğiniz kod Proton ' a değil Pic Basic ' e ait. O yüzden derlemiyor. Pic Basic derleyicisinde derleyin.

Ekleme:
Pic Basic ' te hatasız derleniyor.

nuriozdas

SerOut2 yerine SerOut kullanırsanız derler. Birde dikaktimi çekti Pause komutu yerine Delayms Kullanın. Pause komutunu kullanmanız sorun yaratmaz, proton Pause komutunu tanıyacaktır ama uyarıda vericektir..

Proteus

pbp 64 bit oldugu için yüklenmiyor protonda deniyim dedim bu hata cıktı bırde mcsx de derlenirmi bu yeniyim derliyorum uzantısı asm olarak çıkıyor

.bas--> hexe nasıl çeviricem kolay yolu yokmudur kaç günden beri uğraşıyorum

-Hasan-

Alıntı yapılan: nuriozdas - 24 Kasım 2011, 19:34:00
SerOut2 yerine SerOut kullanırsanız derler. Birde dikaktimi çekti Pause komutu yerine Delayms Kullanın. Pause komutunu kullanmanız sorun yaratmaz, proton Pause komutunu tanıyacaktır ama uyarıda vericektir..

Arkadaşımızın dediği şekilde bir deneyin.

Proteus

denedim oldu derlenen hex dosyası nereye kayıt oluyor

-Hasan-

Bas dosyası neredeyse oraya kaydolur.

Proteus

TAMADIR ÜSTADLAR HEXE ÇEVİRDİM SEROUT2 YERINE SEROUT YAZMAM SORUN TEŞKİL EDERMİ

-Hasan-

Derlendiğine göre etmiyor demekki.  :)

nuriozdas

Alıntı yapılan: Proteus - 24 Kasım 2011, 19:52:24
TAMADIR ÜSTADLAR HEXE ÇEVİRDİM SEROUT2 YERINE SEROUT YAZMAM SORUN TEŞKİL EDERMİ

proton SerOut2 Komutunu tanımıyor. oyüzden kullanamassınız.

Proteus

EVET AYNI SEKILDE DEDIGINIZ GIBI PAUSE YEDE UYARI VERDI AMA DERLEDI NEYSE YARDIMLARINIZ ICIN TESEKKURLER

-Hasan-

Proton ' da PAUSE yerine, DelayMs vardır.