programımda bi hata var bulamıyorum

Başlatan ywzslm, 05 Ağustos 2008, 00:26:36

ywzslm

arkadaslar pic basic pro da daha çok acemiyim daha yolun başında demek daha dogru olur bu aşağıda verdiğim programı siteden indirdiğim bir dökümandan aldım derlemek istiyorum mpasm 44 hata uyarısı veriyor micro işlemci tipini de ayarladım fakat bi türlü olmuyor yardım ederseniz sevinirim
'****************************************************************
'*  Name    : TUSBAS.BAS                                                  *
'*  Author   :                                                                      *
'*  Notice    : Copyright (c) 2005 [ETE]                                 *
'*               :                                                                      *
'*  Date      :                                                                        *
'*  Version  : 1.0                                                                   *
'*  Notes     :                                                                        *
'*                                                                                        *
'****************************************************************
TrisA=255
Trisb=0 
'-----------------------------------------------------------------
@ DEVICE pic16F628                      'işlemci 16F628                                
@ DEVICE pic16F628, WDT_ON              'Watch Dog timer açık
@ DEVICE pic16F628, PWRT_ON             'Power on timer açık
@ DEVICE pic16F628, PROTECT_OFF         'Kod Protek kapalı
@ DEVICE pic16F628, MCLR_ON             'MCLR pini kullanılıyor.
@ DEVICE pic16F628, INTRC_OSC_NOCLKOUT  'Dahili osilatör kullanılacak 
'-------------------------------------------------------------------
DEFINE LCD_DREG	PORTB	'LCD data bacakları hangi porta bağlı?
DEFINE LCD_DBIT		4		'LCD data bacakları hangi bitten başlıyor?
DEFINE LCD_RSREG	PORTB	'LCD RS Bacağı Hangi Porta bağlı ?
DEFINE LCD_RSBIT	1		'LCD RS bacağı Hangi Bite bağlı ?
DEFINE LCD_RWREG    	PORTB
DEFINE LCD_RWBIT     	2
DEFINE LCD_EREG	PORTB	'LCD Enable Bacağı Hangi Porta bağlı?
DEFINE LCD_EBIT		3		'LCD Enable Bacağı Hangi bite bağlı ?
DEFINE LCD_BITS		4		'LCD 4 bit mi yoksa 8 bit olarak bağlı?
DEFINE LCD_LINES	2		'LCD Kaç sıra yazabiliyor
'-------------------------------------------------------------------
CMCON=7    '16F628 de komparatör pinleri iptal hepsi giriş çıkış
OPTION_REG.7=1  'portB deki dahili PULL-UP lar iptal edildi.
'-------------------------------------------------------------------
SYMBOL YUKARI=PORTA.0
SYMBOL ASAGI=PORTA.1
SAYI   VAR   BYTE
'-------------------------------------------------------------------
LOW PORTB.2
SAYI=0
PORTB=0
LCDOUT $FE,1
PAUSE 200
'-------------------------------------------------------------------
BASLA:
      IF YUKARI=0 then SAYI=SAYI+1
      IF ASAGI=0 THEN SAYI=SAYI-1
'      LCDOUT $FE,1,"    SAYI = ",#SAYI
      LCDOUT $FE,2,"    SAYI = ",DEC3 SAYI
      LCDOUT $FE,$C0, " LCD ORNEK PROG."
      PAUSE 100
      GOTO BASLA
      
END    
 

yardımlarınız için şimdiden çok teşekkür ederim
olgulardaki olgunluk biziz

OG

Wiew / Compile and program options ayarları,









ve hex;

Alıntı Yap:10000000B201C7280408A7008611861006118316BE
:100010008611861006110F30860583122708B21844
:100020002E283A30A100FC308D203330A60042202B
:100030001030A10068308D20422064308C202230A6
:10004000A600422028302D200C302D2001302D20FC
:1000500006302D20B21427082E283214A600321C98
:100060003C288610033C031C412841200530A10098
:10007000DC308D20031408003214FE3C0319C22822
:100080008614321C321086150F3086052608F0398A
:1000900086048611A60E321842282C308C200314B8
:1000A0000800B31329080319B3170530A800273037
:1000B000A300103067200330A300E8306720A301BD
:1000C00064306720A3010A30672024086E28A2004C
:1000D0002508A1002408A000A1202008A000A80352
:1000E0000319B313290803197828280203180800F4
:1000F0002008031DB313B31B0800303EBD28A30125
:10010000A200FF30A207031CA307031CC228033070
:10011000A100DF308D208128A101E83EA000A109C7
:10012000FC30031C9628A00703189328A00764003E
:10013000A10F932820189C28A01CA0280000A0280C
:100140000800A501A4011030A600210DA40DA50DE5
:100150002208A4022308031C230FA5020318B728B2
:100160002208A40723080318230FA5070310A00DD6
:10017000A10DA60BA5282008C228840031088A00FA
:10018000300882008313031383126400080083166F
:10019000FF3085008601831207309F008316811788
:1001A00083120611831606118312B8018601FE30F0
:1001B000032001300320C8307F2064000518E128A7
:1001C000B80A64008518E528B803FE300320023021
:1001D0000320203003202030032020300320203053
:1001E000032053300320413003205930032049308D
:1001F0000320203003203D30032020300320033033
:10020000A9003808A400A5010230B000B1015120B6
:10021000FE300320C0300320203003204C30032068
:100220004330032044300320203003204F3003208C
:10023000523003204E300320453003204B30032042
:100240002030032050300320523003204F30032051
:10025000473003202E30032064307F20DD286300E8
:020260002F2944
:02400E00743FFD
:00000001FF
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

ywzslm

cevap için ve ilginize çok teşekkür ederim fakat bu ayarlrı tam anlatan bir metin varmı yada şöyle sorayım gerçekten MCS anlatan bi kaynak varmı ben bulamadım site içindekilerden farklı olarak varsa çok işime yarar şimdiden teşekkürler

arkadaşlar hepinize teşekkürler sonunda hatasız çalıştı aldım aynen proteusa aktardım burada simule edebildim fakat hala anlamadığım yer eger programdan
'-----------------------------------------------------------------
@ DEVICE pic16F628                      'işlemci 16F628                              
@ DEVICE pic16F628, WDT_ON              'Watch Dog timer açık
@ DEVICE pic16F628, PWRT_ON             'Power on timer açık
@ DEVICE pic16F628, PROTECT_OFF         'Kod Protek kapalı
@ DEVICE pic16F628, MCLR_ON             'MCLR pini kullanılıyor.
@ DEVICE pic16F628, INTRC_OSC_NOCLKOUT  'Dahili osilatör kullanılacak
'-------------------------------------------------------------------
cıkarırsam hata vermiyor sizce nedendir???
olgulardaki olgunluk biziz