Bir Kayan Yazı Daha

Başlatan infomaster, 18 Şubat 2006, 02:23:25

XX_CİHAN_XX

titreşimin kaynagı yazılımdan olsa gerek.
Ben tek tarama ile titreşimsiz yavaş bir kayma elde edebiliyorum.zamanı titreşimin farkedilmeyecegı kadar yukselttiğinde kullanabilecegın en yavas kaymayı elde edebilirsin.eger zamanı titreşimin belli olmıyacagı oranda (yada titreşimin onemsenmeyecek kadar az oldugu kademede)  
artır.Bu kademede bile hızlı kayıyor dersen yazılımını ıncele derim.
tarama sayısı tek olmak zorunda(cok yuksek hızlı işlemci kullanmadıgın surece).TEK tarama yaptıgımda ve bahsettıgın zamanı uzattıgımda ıstedıgım yavaslıgı elde edebılıyorum(titreşimsiz)
Yazılımını bır ıncelemenı tavsıye ederım.Yazılımında gereksız gecıkmeler varsa onları kaldır.
Yirmi yaşındaki bir insan, dünyayı değiştirmek ister . Yetmiş yaşına gelince , yine dünyayı değiştirmek ister, ama yapamayacağını bilir.

vatandas30

16f877 kullandım. 20 Mhz kristal.
yapmış olduğum yazı şu otobüslerde kullanılanın bir benzeri ve satır taramalı. üst satırda sabit bir yazı var. alt satırdaki yazı ise kayıyor. her iki yazının ilk satırlarının datalarını gönderiyorum ve satırı açıyorum. satırı kapatıp, diğer satırın datalarını gönderiyorum ve böyle devam ediyor.
satırı açtıktan sonra 1.5 msn. bekletiyorum. bu sürenin üstüne çıktığımda titreşim başlıyor.
ankarada baktığım yazılar benim yaptığım ile aynı hızda kayıyordu. ama panoları uzun olduğu için hızı pek önemli değildi yani okunabiliyordu. benim pano ise 56 sütunlu.(50 cm) onun için hızın düşük olması gerekiyor.

XX_CİHAN_XX

bence ana program dongusundekı komutları iyi incele gereksız zaman kaybı yaratacak komutları duzenle.ozellıkle basic gibi ust seviye dil kullanıyorsan(ben asm kullanıyorum) basit gibi görünen bir komut satırı bile bircok gereksiz gecıkmeye sebebıyet verebılır.ana dongudekı bu gecıkmeler tarama rutınıne gıtmeyı gecıktırerek tıtresıme sebep olur.zamanı artırıp ana program dongunu hızlandırırsan tıtresım onemlı olcude azalacaktır.zaman artısı ıle bırlıkte hız da yavaslıyacaktır.
Burada satır datasını yollayıp satırı actıktan sonra satırı kapatıncada bır mudet bekle ve sonra yenı satır dataları yolla ve yıne aynı beklemelerı yap.anladıgım kadarıyla cıft satırlık(14 satırlık)bır pano ve sen bunu 7 taramada calıstırıyon.Bence 14 taramada calıstırsan daha saglıklı olucak.ıstedıgın yavaslıgı ozaman daha kolay yakalarsın dıye dusunuyorum.Gercı programsal olarak baya bır degısıklık gerektırebılır.
Kolay gelsin...
Yirmi yaşındaki bir insan, dünyayı değiştirmek ister . Yetmiş yaşına gelince , yine dünyayı değiştirmek ister, ama yapamayacağını bilir.

vatandas30

picbasicpro kullanıyorum.
14 taramada çalıştırdığım zaman titreşim daha çok olmaz mı. düşürmek için satır açma süresini azaltmam gerek. bu da parlaklığın az olmasına sebep olur. şu anda kristali 10Mhz e düşürdüm ve tarama sayısını 1 yaptım. süreleri de ona göre ayarladım. hız okunabilecek kadar düştü.
ilgilendiğin için tşk.

XX_CİHAN_XX

Problemını cozdugune sevındım.Normalde 14 taramada parlaklık sorunun olmaması gerekır.cunku panondakı stun sayın cok fazla degıl.ben 15 satır 120 stunluk kayan yazı programı yazmıstım tarama sayısı 15 ve ne parlaklık nede tıtresım sorunu yasadım.hız problemımde olmamıstı.burada taramayı 14 cıkar dememın en onemlı sebebı panonun cektıgı akımı yarı yarıya dusurmendır.panonda 56 stun ve cıft satır olduguna gore 7 tarama ıle calıstıgında panon 2 amper cekıyorsa 14 taramada 1 amper ceker.devrendekı tıtresımın kaynak yetersızlıgınden olabılecegı ıhtımalını dusunerek boyle dedım.kendı deneyımlerımdende 14 tarama ıle yaptıgında tıtresımsız gayet ıyı calısacagını bıldıgım ıcın tarama sayısını yukseltmenı onerdım(kaldıkı stun taramalı panolarda stun sayısı kadar tarama oluyor fakat bır cogu tıtresımsız ve ıstenılen yavaslıkta kayabılıyor)
Neyse tekrar problemını cozdugune sevındım.
Kolay gelsin.
Yirmi yaşındaki bir insan, dünyayı değiştirmek ister . Yetmiş yaşına gelince , yine dünyayı değiştirmek ister, ama yapamayacağını bilir.

Eagle_Tim

infomaster

QE UÇLARINI direk şaseye çekme bunun yerine datayı gönderdiğinde aktif et bekletmeni yap sonra QE yi 1 yap yeni datayı gönder tekrar aktif et beklet ve  qe leri 1 çek tüm qe ler ortak olarak pice bağlanırsa bu sorun ortadan kalkacaktır.. tabiki bunu söylerken şunuda belirtmeliyim 4 mhzde ekranı 2 defadan fazla refresh yapıp dayı ekranda fazla bekletmek de bu sorunu ortaya çıkaran sebeptir, bu konuda bayağı tücrübem oldu.. birde bu iki şeye dikkat etmeni öneriyorum sorun % 99,9 + 0,1 bundan kaynaklanıyor çünki bende bu sorunu yaşamıştım.. buşekilde çözdüm.

Software and Hardware Design...

akkuzu1969

Alıntı yapılan: "Eagle_Tim"infomaster

QE UÇLARINI direk şaseye çekme bunun yerine datayı gönderdiğinde aktif et bekletmeni yap sonra QE yi 1 yap yeni datayı gönder tekrar aktif et beklet ve  qe leri 1 çek tüm qe ler ortak olarak pice bağlanırsa bu sorun ortadan kalkacaktır.. tabiki bunu söylerken şunuda belirtmeliyim 4 mhzde ekranı 2 defadan fazla refresh yapıp dayı ekranda fazla bekletmek de bu sorunu ortaya çıkaran sebeptir, bu konuda bayağı tücrübem oldu.. birde bu iki şeye dikkat etmeni öneriyorum sorun % 99,9 + 0,1 bundan kaynaklanıyor çünki bende bu sorunu yaşamıştım.. buşekilde çözdüm.

(Resim gizlendi görmek için tıklayın.)

sayın Eagle_Tim basit olarak bir harfin kaydırlması ile ilgili örnek bir yazılım yapabilirsen sevinirim.başarılarının devamını dilerim.

Eagle_Tim

96 sütunluk bir kayan yazı için kaydırma ve refresh rutinidir programın buradan sonrasını kesiyorum çünki çok uzundur.:D

;******************kaydırma ve refresh*****************	
START
		CALL		DATA_B     ;595 serisine 1 adet lojik 1 yolla
		MOVFW		SUTUN_1  
		CALL		YAZDIR      ;ilk sutun bilgisini göster.
		MOVFW		SUTUN_2
		CALL		YAZDIR      ;ikinci sutun bilgisini göster
		MOVFW		SUTUN_3
		CALL		YAZDIR       , vs...
		MOVFW		SUTUN_4
		CALL		YAZDIR
		MOVFW		SUTUN_5
		CALL		YAZDIR
		MOVFW		SUTUN_6
		CALL		YAZDIR
		MOVFW		SUTUN_7
		CALL		YAZDIR
		MOVFW		SUTUN_8
		CALL		YAZDIR
		MOVFW		SUTUN_9
		CALL		YAZDIR
		MOVFW		SUTUN_10
		CALL		YAZDIR
		MOVFW		SUTUN_11
		CALL		YAZDIR
		MOVFW		SUTUN_12
		CALL		YAZDIR
		MOVFW		SUTUN_13
		CALL		YAZDIR
		MOVFW		SUTUN_14
		CALL		YAZDIR
		MOVFW		SUTUN_15
		CALL		YAZDIR
		MOVFW		SUTUN_16
		CALL		YAZDIR
		MOVFW		SUTUN_17
		CALL		YAZDIR
		MOVFW		SUTUN_18
		CALL		YAZDIR
		MOVFW		SUTUN_19
		CALL		YAZDIR
		MOVFW		SUTUN_20
		CALL		YAZDIR
		MOVFW		SUTUN_21
		CALL		YAZDIR
		MOVFW		SUTUN_22
		CALL		YAZDIR
		MOVFW		SUTUN_23
		CALL		YAZDIR
		MOVFW		SUTUN_24
		CALL		YAZDIR
		MOVFW		SUTUN_25
		CALL		YAZDIR
		MOVFW		SUTUN_26
		CALL		YAZDIR
		MOVFW		SUTUN_27
		CALL		YAZDIR
		MOVFW		SUTUN_28
		CALL		YAZDIR
		MOVFW		SUTUN_29
		CALL		YAZDIR
		MOVFW		SUTUN_30
		CALL		YAZDIR
		MOVFW		SUTUN_31
		CALL		YAZDIR
		MOVFW		SUTUN_32
		CALL		YAZDIR
		MOVFW		SUTUN_33
		CALL		YAZDIR
		MOVFW		SUTUN_34
		CALL		YAZDIR
		MOVFW		SUTUN_35
		CALL		YAZDIR
		MOVFW		SUTUN_36
		CALL		YAZDIR
		MOVFW		SUTUN_37
		CALL		YAZDIR
		MOVFW		SUTUN_38
		CALL		YAZDIR
		MOVFW		SUTUN_39
		CALL		YAZDIR
		MOVFW		SUTUN_40
		CALL		YAZDIR
		MOVFW		SUTUN_41
		CALL		YAZDIR
		MOVFW		SUTUN_42
		CALL		YAZDIR
		MOVFW		SUTUN_43
		CALL		YAZDIR
		MOVFW		SUTUN_44
		CALL		YAZDIR
		MOVFW		SUTUN_45
		CALL		YAZDIR
		MOVFW		SUTUN_46
		CALL		YAZDIR
		MOVFW		SUTUN_47
		CALL		YAZDIR
		MOVFW		SUTUN_48
		CALL		YAZDIR
		BSF		STATUS,5
		MOVFW		SUTUN_49
		BCF		STATUS,5
		CALL		YAZDIR
		BSF		STATUS,5
		MOVFW		SUTUN_50
		BCF		STATUS,5
		CALL		YAZDIR
		BSF		STATUS,5
		MOVFW		SUTUN_51
		BCF		STATUS,5
		CALL		YAZDIR
		BSF		STATUS,5
		MOVFW		SUTUN_52
		BCF		STATUS,5
		CALL		YAZDIR
		BSF		STATUS,5
		MOVFW		SUTUN_53
		BCF		STATUS,5
		CALL		YAZDIR	
		BSF		STATUS,5
		MOVFW		SUTUN_54
		BCF		STATUS,5
		CALL		YAZDIR
		BSF		STATUS,5
		MOVFW		SUTUN_55
		BCF		STATUS,5
		CALL		YAZDIR
		BSF		STATUS,5
		MOVFW		SUTUN_56
		BCF		STATUS,5
		CALL		YAZDIR	
		BSF		STATUS,5
		MOVFW		SUTUN_57
		BCF		STATUS,5
		CALL		YAZDIR
		BSF		STATUS,5
		MOVFW		SUTUN_58
		BCF		STATUS,5
		CALL		YAZDIR	
		BSF		STATUS,5
		MOVFW		SUTUN_59
		BCF		STATUS,5
		CALL		YAZDIR	
		BSF		STATUS,5
		MOVFW		SUTUN_60
		BCF		STATUS,5
		CALL		YAZDIR
		BSF		STATUS,5
		MOVFW		SUTUN_61
		BCF		STATUS,5
		CALL		YAZDIR	
		BSF		STATUS,5
		MOVFW		SUTUN_62
		BCF		STATUS,5
		CALL		YAZDIR
		BSF		STATUS,5
		MOVFW		SUTUN_63
		BCF		STATUS,5
		CALL		YAZDIR	
		BSF		STATUS,5
		MOVFW		SUTUN_64
		BCF		STATUS,5
		CALL		YAZDIR	
		BSF		STATUS,5
		MOVFW		SUTUN_65
		BCF		STATUS,5
		CALL		YAZDIR
		BSF		STATUS,5
		MOVFW		SUTUN_66
		BCF		STATUS,5
		CALL		YAZDIR
		BSF		STATUS,5
		MOVFW		SUTUN_67
		BCF		STATUS,5
		CALL		YAZDIR
		BSF		STATUS,5
		MOVFW		SUTUN_68
		BCF		STATUS,5
		CALL		YAZDIR
		BSF		STATUS,5
		MOVFW		SUTUN_69
		BCF		STATUS,5
		CALL		YAZDIR
		BSF		STATUS,5
		MOVFW		SUTUN_70
		BCF		STATUS,5
		CALL		YAZDIR
		BSF		STATUS,5
		MOVFW		SUTUN_71
		BCF		STATUS,5
		CALL		YAZDIR
		BSF		STATUS,5
		MOVFW		SUTUN_72
		BCF		STATUS,5
		CALL		YAZDIR
		BSF		STATUS,5
		MOVFW		SUTUN_73
		BCF		STATUS,5
		CALL		YAZDIR
		BSF		STATUS,5
		MOVFW		SUTUN_74
		BCF		STATUS,5
		CALL		YAZDIR
		BSF		STATUS,5
		MOVFW		SUTUN_75
		BCF		STATUS,5
		CALL		YAZDIR		
		BSF		STATUS,5
		MOVFW		SUTUN_76
		BCF		STATUS,5
		CALL		YAZDIR		
		BSF		STATUS,5
		MOVFW		SUTUN_77
		BCF		STATUS,5
		CALL		YAZDIR		
		BSF		STATUS,5
		MOVFW		SUTUN_78
		BCF		STATUS,5
		CALL		YAZDIR
		BSF		STATUS,5
		MOVFW		SUTUN_79
		BCF		STATUS,5
		CALL		YAZDIR
		BSF		STATUS,5
		MOVFW		SUTUN_80
		BCF		STATUS,5
		CALL		YAZDIR
		BSF		STATUS,5
		MOVFW		SUTUN_81
		BCF		STATUS,5
		CALL		YAZDIR		
		BSF		STATUS,5
		MOVFW		SUTUN_82
		BCF		STATUS,5
		CALL		YAZDIR
		BSF		STATUS,5
		MOVFW		SUTUN_83
		BCF		STATUS,5
		CALL		YAZDIR		
		BSF		STATUS,5
		MOVFW		SUTUN_84
		BCF		STATUS,5
		CALL		YAZDIR
		BSF		STATUS,5
		MOVFW		SUTUN_85
		BCF		STATUS,5
		CALL		YAZDIR
		BSF		STATUS,5
		MOVFW		SUTUN_86
		BCF		STATUS,5
		CALL		YAZDIR
		BSF		STATUS,5
		MOVFW		SUTUN_87
		BCF		STATUS,5
		CALL		YAZDIR		
		BSF		STATUS,5
		MOVFW		SUTUN_88
		BCF		STATUS,5
		CALL		YAZDIR
		BSF		STATUS,5
		MOVFW		SUTUN_89
		BCF		STATUS,5
		CALL		YAZDIR				
		BSF		STATUS,5
		MOVFW		SUTUN_90
		BCF		STATUS,5
		CALL		YAZDIR		
		BSF		STATUS,5
		MOVFW		SUTUN_91
		BCF		STATUS,5
		CALL		YAZDIR
		BSF		STATUS,5
		MOVFW		SUTUN_92
		BCF		STATUS,5
		CALL		YAZDIR
		BSF		STATUS,5
		MOVFW		SUTUN_93
		BCF		STATUS,5
		CALL		YAZDIR
		BSF		STATUS,5
		MOVFW		SUTUN_94
		BCF		STATUS,5
		CALL		YAZDIR		
		BSF		STATUS,5
		MOVFW		SUTUN_95
		BCF		STATUS,5
		CALL		YAZDIR
		BSF		STATUS,5
		MOVFW		SUTUN_96
		BCF		STATUS,5
		CALL		YAZDIR	
		DECFSZ		YENILE,F
		GOTO		START

		DECFSZ		DT_AL,F
		GOTO		$+2
		GOTO		J_1		

		MOVLW		H'02'
		SUBWF		DT_AL,W
		BTFSS		STATUS,2
		GOTO		E_1
		MOVLW		H'9B'
		MOVWF		SUTUN
		DECF		DT_AL,F
		GOTO		E_1
J_1
		MOVLW		H'07'
		MOVWF		DT_AL
		CALL		EE_OKU
		INCF		ADRES_O,F
		CALL		SF_1
		CALL		SORGU
*************keslidi************************
****************yazdırma rutini**************
YAZDIR
		MOVWF		SUTUN_0 ; aküyü tampona at.              
		CALL		DATA_S     ; 595 ler 1 lojik sıfır yolla..
		MOVFW		SUTUN_0
		MOVWF		PORTD
		BCF		LQ             ; lach ve qe birleşiğini sıfıra çek ekranda sutun bilgisi görünmeye bu anda başlar...

		DECFSZ		FONT,W         görüntü incemi kalın mı olsun ?
		GOTO		TEKLI
CIFT                                                    ;kalın harfler
		CALL		ZAMAN_2
		CLRF		PORTD
		NOP
		RETURN	
TEKLI                                                  ; ince harfler
		CALL		ZAMAN
		CLRF		PORTD
		NOP
		RETURN

KAYDIRMA RUTİNİ HER ÇAĞIRMADA TÜM EKRAN BİR SOLA KAYACAKTIR

KAYIDIRMA 
		BSF		STATUS,5
		MOVFW		SUTUN_95
		MOVWF		SUTUN_96
		MOVFW		SUTUN_94
		MOVWF		SUTUN_95
		MOVFW		SUTUN_93
		MOVWF		SUTUN_94
		MOVFW		SUTUN_92
		MOVWF		SUTUN_93
		MOVFW		SUTUN_91
		MOVWF		SUTUN_92
		MOVFW		SUTUN_90
		MOVWF		SUTUN_91
		MOVFW		SUTUN_89
		MOVWF		SUTUN_90
		MOVFW		SUTUN_88
		MOVWF		SUTUN_89
		MOVFW		SUTUN_87
		MOVWF		SUTUN_88
		MOVFW		SUTUN_86
		MOVWF		SUTUN_87
		MOVFW		SUTUN_85
		MOVWF		SUTUN_86
		MOVFW		SUTUN_84
		MOVWF		SUTUN_85
		MOVFW		SUTUN_83
		MOVWF		SUTUN_84
		MOVFW		SUTUN_82
		MOVWF		SUTUN_83
		MOVFW		SUTUN_81
		MOVWF		SUTUN_82
		MOVFW		SUTUN_80
		MOVWF		SUTUN_81
		MOVFW		SUTUN_79
		MOVWF		SUTUN_80
		MOVFW		SUTUN_78
		MOVWF		SUTUN_79
		MOVFW		SUTUN_77
		MOVWF		SUTUN_78
		MOVFW		SUTUN_76
		MOVWF		SUTUN_77
		MOVFW		SUTUN_75
		MOVWF		SUTUN_76
		MOVFW		SUTUN_74
		MOVWF		SUTUN_75
		MOVFW		SUTUN_73
		MOVWF		SUTUN_74
		MOVFW		SUTUN_72
		MOVWF		SUTUN_73
		MOVFW		SUTUN_71
		MOVWF		SUTUN_72
		MOVFW		SUTUN_70
		MOVWF		SUTUN_71
		MOVFW		SUTUN_69
		MOVWF		SUTUN_70
		MOVFW		SUTUN_68
		MOVWF		SUTUN_69
		MOVFW		SUTUN_67
		MOVWF		SUTUN_68
		MOVFW		SUTUN_66
		MOVWF		SUTUN_67
		MOVFW		SUTUN_65
		MOVWF		SUTUN_66
		MOVFW		SUTUN_64
		MOVWF		SUTUN_65
		MOVFW		SUTUN_63
		MOVWF		SUTUN_64
		MOVFW		SUTUN_62
		MOVWF		SUTUN_63
		MOVFW		SUTUN_61
		MOVWF		SUTUN_62
		MOVFW		SUTUN_60
		MOVWF		SUTUN_61
		MOVFW		SUTUN_59
		MOVWF		SUTUN_60
		MOVFW		SUTUN_58
		MOVWF		SUTUN_59
		MOVFW		SUTUN_57
		MOVWF		SUTUN_58
		MOVFW		SUTUN_56
		MOVWF		SUTUN_57
		MOVFW		SUTUN_55
		MOVWF		SUTUN_56
		MOVFW		SUTUN_54
		MOVWF		SUTUN_55
		MOVFW		SUTUN_53
		MOVWF		SUTUN_54	
		MOVFW		SUTUN_52
		MOVWF		SUTUN_53
		MOVFW		SUTUN_51
		MOVWF		SUTUN_52
		MOVFW		SUTUN_50
		MOVWF		SUTUN_51
		MOVFW		SUTUN_49
		MOVWF		SUTUN_50		
		BCF		STATUS,5
		MOVFW		SUTUN_48
		BSF		STATUS,5
		MOVWF		SUTUN_49
		BCF		STATUS,5
		MOVFW		SUTUN_47
		MOVWF		SUTUN_48	
		MOVFW		SUTUN_46
		MOVWF		SUTUN_47
		MOVFW		SUTUN_45
		MOVWF		SUTUN_46
		MOVFW		SUTUN_44
		MOVWF		SUTUN_45
		MOVFW		SUTUN_43
		MOVWF		SUTUN_44
		MOVFW		SUTUN_42
		MOVWF		SUTUN_43
		MOVFW		SUTUN_41
		MOVWF		SUTUN_42
		MOVFW		SUTUN_40
		MOVWF		SUTUN_41
		MOVFW		SUTUN_39
		MOVWF		SUTUN_40
		MOVFW		SUTUN_38
		MOVWF		SUTUN_39
		MOVFW		SUTUN_37
		MOVWF		SUTUN_38	
		MOVFW		SUTUN_36
		MOVWF		SUTUN_37
		MOVFW		SUTUN_35
		MOVWF		SUTUN_36
		MOVFW		SUTUN_34
		MOVWF		SUTUN_35
		MOVFW		SUTUN_33
		MOVWF		SUTUN_34
		MOVFW		SUTUN_32
		MOVWF		SUTUN_33
		MOVFW		SUTUN_31
		MOVWF		SUTUN_32
		MOVFW		SUTUN_30
		MOVWF		SUTUN_31
		MOVFW		SUTUN_29
		MOVWF		SUTUN_30
		MOVFW		SUTUN_28
		MOVWF		SUTUN_29
		MOVFW		SUTUN_27
		MOVWF		SUTUN_28
		MOVFW		SUTUN_26
		MOVWF		SUTUN_27	
		MOVFW		SUTUN_25
		MOVWF		SUTUN_26
		MOVFW		SUTUN_24
		MOVWF		SUTUN_25
		MOVFW		SUTUN_23
		MOVWF		SUTUN_24
		MOVFW		SUTUN_22
		MOVWF		SUTUN_23
		MOVFW		SUTUN_21
		MOVWF		SUTUN_22
		MOVFW		SUTUN_20
		MOVWF		SUTUN_21
		MOVFW		SUTUN_19
		MOVWF		SUTUN_20
		MOVFW		SUTUN_18
		MOVWF		SUTUN_19
		MOVFW		SUTUN_17
		MOVWF		SUTUN_18
		MOVFW		SUTUN_16
		MOVWF		SUTUN_17
		MOVFW		SUTUN_15
		MOVWF		SUTUN_16
		MOVFW		SUTUN_14
		MOVWF		SUTUN_15	
		MOVFW		SUTUN_13
		MOVWF		SUTUN_14
		MOVFW		SUTUN_12
		MOVWF		SUTUN_13
		MOVFW		SUTUN_11
		MOVWF		SUTUN_12
		MOVFW		SUTUN_10
		MOVWF		SUTUN_11
		MOVFW		SUTUN_9
		MOVWF		SUTUN_10
		MOVFW		SUTUN_8
		MOVWF		SUTUN_9
		MOVFW		SUTUN_7
		MOVWF		SUTUN_8
		MOVFW		SUTUN_6
		MOVWF		SUTUN_7
		MOVFW		SUTUN_5
		MOVWF		SUTUN_6
		MOVFW		SUTUN_4
		MOVWF		SUTUN_5
		MOVFW		SUTUN_3
		MOVWF		SUTUN_4
		MOVFW		SUTUN_2
		MOVWF		SUTUN_3
		MOVFW		SUTUN_1
		MOVWF		SUTUN_2
		MOVFW		SUTUN_97  ; Ekran tamponudur eepromdan okunan karekter koduna göre tablodan sıra ile sutun bilgileri tek tek alınır her alınan sutun bilgisi bu registere oradan da her kaydırmadan sonra ilk sutuna yeni veriyi yazar eepromdaki bir karakter koduna karşılık tablodan 6 sutun biligisi alınır.. 
		MOVWF		SUTUN_1
		RETURN
Software and Hardware Design...

ilker_32


ilker_32

;HEX DOSYASINI ALIYORUM. AMA SONRASINDA ANLAYAMADIĞIM
;BİR SORUN VAR. ÇÖZEMEDİM, AMA SİZİN SORUNUN
;BURADA YAŞANMAYACAĞINDAN EMİNİM.
;İLGİLENİR YAZARSANIZ SEVİNİRİM.
;********************************************************      
LIST P=16F877, F=INHX8M
include "P16F877.inc"
ORG 0x0000
MOVLW 0x00
MOVWF PCLATH
GOTO Label_0001
NOP
Label_003A BCF PCLATH, 00
BCF PCLATH, 01
BCF PCLATH, 02
ADDWF PCL, f
RETLW 0x50
RETLW 0x69
RETLW 0x63
RETLW 0x70
RETLW 0x72
RETLW 0x6F
RETLW 0x6A
RETLW 0x65
RETLW 0x2E
RETLW 0x63
RETLW 0x6F
RETLW 0x6D
RETLW 0x20
RETLW 0x64
RETLW 0x61
RETLW 0x6E
RETLW 0x20
RETLW 0x53
RETLW 0x65
RETLW 0x76
RETLW 0x67
RETLW 0x69
RETLW 0x6C
RETLW 0x65
RETLW 0x72
RETLW 0x2E
RETLW 0x20
RETLW 0x48
RETLW 0x65
RETLW 0x70
RETLW 0x69
RETLW 0x6E
RETLW 0x69
RETLW 0x7A
RETLW 0x65
RETLW 0x20
RETLW 0x4D
RETLW 0x75
RETLW 0x74
RETLW 0x6C
RETLW 0x75
RETLW 0x20
RETLW 0x59
RETLW 0x61
RETLW 0x72
RETLW 0x69
RETLW 0x6E
RETLW 0x6C
RETLW 0x61
RETLW 0x72
RETLW 0x2E
RETLW 0x20
RETLW 0x48
RETLW 0x65
RETLW 0x72
RETLW 0xFE
RETLW 0x65
RETLW 0x79
RETLW 0x20
RETLW 0x56
RETLW 0x61
RETLW 0x74
RETLW 0x61
RETLW 0x6E
RETLW 0x20
RETLW 0x69
RETLW 0xE7
RETLW 0x69
RETLW 0x6E
RETLW 0x64
RETLW 0x69
RETLW 0x72
RETLW 0x2E
RETLW 0x2E
RETLW 0x00
Label_005A BCF PCLATH, 00
BCF PCLATH, 01
BCF PCLATH, 02
ADDWF PCL, f
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x5F
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x07
RETLW 0x00
RETLW 0x07
RETLW 0x00
RETLW 0x14
RETLW 0x7F
RETLW 0x14
RETLW 0x7F
RETLW 0x14
RETLW 0x24
RETLW 0x2A
RETLW 0x7F
RETLW 0x2A
RETLW 0x12
RETLW 0x27
RETLW 0x15
RETLW 0x6B
RETLW 0x54
RETLW 0x72
RETLW 0x36
RETLW 0x49
RETLW 0x56
RETLW 0x20
RETLW 0x50
RETLW 0x00
RETLW 0x0B
RETLW 0x07
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x1C
RETLW 0x22
RETLW 0x41
RETLW 0x00
RETLW 0x00
RETLW 0x41
RETLW 0x22
RETLW 0x1C
RETLW 0x00
RETLW 0x2A
RETLW 0x1C
RETLW 0x7F
RETLW 0x1C
RETLW 0x2A
RETLW 0x08
RETLW 0x08
RETLW 0x3E
RETLW 0x08
RETLW 0x08
RETLW 0x00
RETLW 0x58
RETLW 0x38
RETLW 0x00
RETLW 0x00
RETLW 0x08
RETLW 0x08
RETLW 0x08
RETLW 0x08
RETLW 0x08
RETLW 0x00
RETLW 0x60
RETLW 0x60
RETLW 0x00
RETLW 0x00
RETLW 0x20
RETLW 0x10
RETLW 0x08
RETLW 0x04
RETLW 0x02
RETLW 0x3E
RETLW 0x51
RETLW 0x49
RETLW 0x45
RETLW 0x3E
RETLW 0x00
RETLW 0x42
RETLW 0x7F
RETLW 0x40
RETLW 0x00
RETLW 0x72
RETLW 0x49
RETLW 0x49
RETLW 0x49
RETLW 0x46
RETLW 0x22
RETLW 0x41
RETLW 0x49
RETLW 0x49
RETLW 0x36
RETLW 0x18
RETLW 0x14
RETLW 0x12
RETLW 0x7F
RETLW 0x10
RETLW 0x27
RETLW 0x45
RETLW 0x45
RETLW 0x45
RETLW 0x39
RETLW 0x3C
RETLW 0x4A
RETLW 0x49
RETLW 0x49
RETLW 0x30
RETLW 0x01
RETLW 0x71
RETLW 0x09
RETLW 0x05
RETLW 0x03
RETLW 0x36
RETLW 0x49
RETLW 0x49
RETLW 0x49
RETLW 0x36
RETLW 0x06
RETLW 0x49
RETLW 0x49
RETLW 0x29
RETLW 0x1E
RETLW 0x00
RETLW 0x36
RETLW 0x36
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x5B
RETLW 0x3B
RETLW 0x00
RETLW 0x00
RETLW 0x08
RETLW 0x14
RETLW 0x22
RETLW 0x41
RETLW 0x00
RETLW 0x14
RETLW 0x14
RETLW 0x14
RETLW 0x14
RETLW 0x14
RETLW 0x41
RETLW 0x22
RETLW 0x14
RETLW 0x08
RETLW 0x00
RETLW 0x02
RETLW 0x01
RETLW 0x51
RETLW 0x09
RETLW 0x06
Label_005C BCF PCLATH, 00
BCF PCLATH, 01
BCF PCLATH, 02
ADDLW 0xFE
BTFSC STATUS, C
INCF PCLATH, f
MOVWF PCL
RETLW 0x32
RETLW 0x49
RETLW 0x79
RETLW 0x41
RETLW 0x3E
RETLW 0x7C
RETLW 0x12
RETLW 0x11
RETLW 0x12
RETLW 0x7C
RETLW 0x41
RETLW 0x7F
RETLW 0x49
RETLW 0x49
RETLW 0x36
RETLW 0x3E
RETLW 0x41
RETLW 0x41
RETLW 0x41
RETLW 0x22
RETLW 0x41
RETLW 0x7F
RETLW 0x41
RETLW 0x41
RETLW 0x3E
RETLW 0x7F
RETLW 0x49
RETLW 0x49
RETLW 0x41
RETLW 0x41
RETLW 0x7F
RETLW 0x09
RETLW 0x09
RETLW 0x01
RETLW 0x01
RETLW 0x3E
RETLW 0x41
RETLW 0x49
RETLW 0x49
RETLW 0x3A
RETLW 0x7F
RETLW 0x08
RETLW 0x08
RETLW 0x08
RETLW 0x7F
RETLW 0x00
RETLW 0x41
RETLW 0x7F
RETLW 0x41
RETLW 0x00
RETLW 0x20
RETLW 0x40
RETLW 0x41
RETLW 0x3F
RETLW 0x01
RETLW 0x7F
RETLW 0x08
RETLW 0x14
RETLW 0x22
RETLW 0x41
RETLW 0x7F
RETLW 0x40
RETLW 0x40
RETLW 0x40
RETLW 0x40
RETLW 0x7F
RETLW 0x02
RETLW 0x0C
RETLW 0x02
RETLW 0x7F
RETLW 0x7F
RETLW 0x02
RETLW 0x04
RETLW 0x08
RETLW 0x7F
RETLW 0x3E
RETLW 0x41
RETLW 0x41
RETLW 0x41
RETLW 0x3E
RETLW 0x7F
RETLW 0x09
RETLW 0x09
RETLW 0x09
RETLW 0x06
RETLW 0x3E
RETLW 0x41
RETLW 0x51
RETLW 0x21
RETLW 0x5E
RETLW 0x7F
RETLW 0x09
RETLW 0x19
RETLW 0x29
RETLW 0x46
RETLW 0x26
RETLW 0x49
RETLW 0x49
RETLW 0x49
RETLW 0x32
RETLW 0x01
RETLW 0x01
RETLW 0x7F
RETLW 0x01
RETLW 0x01
RETLW 0x3F
RETLW 0x40
RETLW 0x40
RETLW 0x40
RETLW 0x3F
RETLW 0x07
RETLW 0x18
RETLW 0x60
RETLW 0x18
RETLW 0x07
RETLW 0x7F
RETLW 0x20
RETLW 0x18
RETLW 0x20
RETLW 0x7F
RETLW 0x63
RETLW 0x14
RETLW 0x08
RETLW 0x14
RETLW 0x63
RETLW 0x03
RETLW 0x04
RETLW 0x78
RETLW 0x04
RETLW 0x03
RETLW 0x61
RETLW 0x51
RETLW 0x49
RETLW 0x45
RETLW 0x43
RETLW 0x00
RETLW 0x7F
RETLW 0x41
RETLW 0x41
RETLW 0x00
RETLW 0x02
RETLW 0x04
RETLW 0x08
RETLW 0x10
RETLW 0x20
RETLW 0x00
RETLW 0x41
RETLW 0x41
RETLW 0x7F
RETLW 0x00
RETLW 0x04
RETLW 0x02
RETLW 0x01
RETLW 0x02
RETLW 0x04
RETLW 0x40
RETLW 0x40
RETLW 0x40
RETLW 0x40
RETLW 0x40
Label_005D BSF PCLATH, 00
BCF PCLATH, 01
BCF PCLATH, 02
ADDLW 0xA5
BTFSC STATUS, C
INCF PCLATH, f
MOVWF PCL
RETLW 0x00
RETLW 0x00
RETLW 0x07
RETLW 0x0B
RETLW 0x00
RETLW 0x20
RETLW 0x54
RETLW 0x54
RETLW 0x54
RETLW 0x38
RETLW 0x7F
RETLW 0x28
RETLW 0x44
RETLW 0x44
RETLW 0x38
RETLW 0x38
RETLW 0x44
RETLW 0x44
RETLW 0x44
RETLW 0x00
RETLW 0x38
RETLW 0x44
RETLW 0x44
RETLW 0x28
RETLW 0x7F
RETLW 0x38
RETLW 0x54
RETLW 0x54
RETLW 0x54
RETLW 0x18
RETLW 0x08
RETLW 0x7E
RETLW 0x09
RETLW 0x09
RETLW 0x02
RETLW 0x08
RETLW 0x54
RETLW 0x54
RETLW 0x54
RETLW 0x3C
RETLW 0x7F
RETLW 0x08
RETLW 0x04
RETLW 0x04
RETLW 0x78
RETLW 0x00
RETLW 0x44
RETLW 0x7D
RETLW 0x40
RETLW 0x00
RETLW 0x20
RETLW 0x40
RETLW 0x44
RETLW 0x3D
RETLW 0x00
RETLW 0x7F
RETLW 0x10
RETLW 0x28
RETLW 0x44
RETLW 0x00
RETLW 0x00
RETLW 0x41
RETLW 0x7F
RETLW 0x40
RETLW 0x00
RETLW 0x7C
RETLW 0x04
RETLW 0x78
RETLW 0x04
RETLW 0x78
RETLW 0x7C
RETLW 0x08
RETLW 0x04
RETLW 0x04
RETLW 0x78
RETLW 0x38
RETLW 0x44
RETLW 0x44
RETLW 0x44
RETLW 0x38
RETLW 0x7C
RETLW 0x14
RETLW 0x14
RETLW 0x14
RETLW 0x08
RETLW 0x08
RETLW 0x14
RETLW 0x14
RETLW 0x14
RETLW 0x7C
RETLW 0x7C
RETLW 0x08
RETLW 0x04
RETLW 0x04
RETLW 0x08
RETLW 0x48
RETLW 0x54
RETLW 0x54
RETLW 0x54
RETLW 0x24
RETLW 0x04
RETLW 0x3F
RETLW 0x44
RETLW 0x44
RETLW 0x00
RETLW 0x3C
RETLW 0x40
RETLW 0x40
RETLW 0x20
RETLW 0x7C
RETLW 0x1C
RETLW 0x20
RETLW 0x40
RETLW 0x20
RETLW 0x1C
RETLW 0x3C
RETLW 0x40
RETLW 0x30
RETLW 0x40
RETLW 0x3C
RETLW 0x44
RETLW 0x28
RETLW 0x10
RETLW 0x28
RETLW 0x44
RETLW 0x0C
RETLW 0x50
RETLW 0x50
RETLW 0x50
RETLW 0x3C
RETLW 0x44
RETLW 0x64
RETLW 0x54
RETLW 0x4C
RETLW 0x44
RETLW 0x00
RETLW 0x08
RETLW 0x36
RETLW 0x41
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x77
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x41
RETLW 0x36
RETLW 0x08
RETLW 0x00
RETLW 0x02
RETLW 0x01
RETLW 0x02
RETLW 0x04
RETLW 0x02
RETLW 0x7D
RETLW 0x82
RETLW 0x82
RETLW 0x82
RETLW 0x7D
Label_003D BCF PCLATH, 00
BSF PCLATH, 01
BCF PCLATH, 02
ADDWF PCL, f
RETLW 0x0C
RETLW 0x0D
RETLW 0x0A
RETLW 0x00
Label_0040 BCF PCLATH, 00
BSF PCLATH, 01
BCF PCLATH, 02
ADDWF PCL, f
RETLW 0x0C
RETLW 0x0D
RETLW 0x0A
RETLW 0x20
RETLW 0x4B
RETLW 0x61
RETLW 0x63
RETLW 0x20
RETLW 0x6B
RETLW 0x61
RETLW 0x72
RETLW 0x61
RETLW 0x6B
RETLW 0x74
RETLW 0x65
RETLW 0x72
RETLW 0x2E
RETLW 0x28
RETLW 0x30
RETLW 0x2D
RETLW 0x2D
RETLW 0x39
RETLW 0x39
RETLW 0x29
RETLW 0x3A
RETLW 0x00
Label_004A BCF PCLATH, 00
BSF PCLATH, 01
BCF PCLATH, 02
ADDWF PCL, f
RETLW 0x0D
RETLW 0x0A
RETLW 0x0A
RETLW 0x20
RETLW 0x20
RETLW 0x25
RETLW 0x6C
RETLW 0x75
RETLW 0x20
RETLW 0x6B
RETLW 0x61
RETLW 0x72
RETLW 0x61
RETLW 0x6B
RETLW 0x74
RETLW 0x65
RETLW 0x72
RETLW 0x20
RETLW 0x67
RETLW 0x69
RETLW 0x72
RETLW 0x69
RETLW 0x6E
RETLW 0x3A
RETLW 0x20
RETLW 0x00
Label_0036 MOVLW 0x01
BSF STATUS, RP0
MOVWF 0x29
Label_0005 MOVF 0x29, f
BTFSC STATUS, Z
GOTO Label_0002
MOVF 0x28, W
ANDWF 0x29, W
BTFSC STATUS, Z
GOTO Label_0003
BCF STATUS, RP0
BSF PORTB, 01
GOTO Label_0004
BSF STATUS, RP0
Label_0003 BCF STATUS, RP0
BCF PORTB, 01
Label_0004 BSF PORTB, 00
NOP
NOP
NOP
NOP
NOP
BCF PORTB, 00
BCF STATUS, C
BSF STATUS, RP0
RLF 0x29, f
GOTO Label_0005
Label_0002 BCF STATUS, RP0
BSF PORTB, 02
NOP
NOP
NOP
NOP
NOP
BCF PORTB, 02
RETLW 0x00
Label_003C MOVLW 0xA5
MOVWF FSR
MOVF INDF, W
BTFSC STATUS, Z
GOTO Label_0006
Label_000A MOVLW 0x06
MOVWF 0x78
Label_0008 CLRF 0x77
Label_0007 DECFSZ 0x77, f
GOTO Label_0007
DECFSZ 0x78, f
GOTO Label_0008
MOVLW 0x7B
MOVWF 0x77
Label_0009 DECFSZ 0x77, f
GOTO Label_0009
DECFSZ INDF, f
GOTO Label_000A
Label_0006 BCF PCLATH, 03
BCF PCLATH, 04
GOTO Label_000B
Label_0023 BSF STATUS, RP0
BCF TRISA, 04
BCF STATUS, RP0
BCF PORTA, 04
MOVLW 0x08
MOVWF 0x78
NOP
NOP
NOP
BSF 0x78, 07
GOTO Label_000C
Label_000F BCF 0x78, 07
Label_000D BSF STATUS, RP0
RRF 0x2E, f
BCF STATUS, RP0
BTFSC STATUS, C
BSF PORTA, 04
BTFSS STATUS, C
BCF PORTA, 04
BSF 0x78, 06
GOTO Label_000C
Label_0010 BCF 0x78, 06
DECFSZ 0x78, f
GOTO Label_000D
NOP
NOP
NOP
BSF PORTA, 04
Label_000C MOVLW 0xA7
MOVWF FSR
Label_000E DECFSZ FSR, f
GOTO Label_000E
NOP
NOP
CLRWDT
BTFSC 0x78, 07
GOTO Label_000F
BTFSC 0x78, 06
GOTO Label_0010
RETLW 0x00
Label_0029 MOVLW 0x08
MOVWF 0x77
BSF STATUS, RP0
BSF TRISA, 05
Label_0012 CLRWDT
BCF STATUS, RP0
BTFSS PORTA, 05
GOTO Label_0011
BSF STATUS, RP0
GOTO Label_0012
Label_0011 BSF STATUS, RP0
CLRF 0x27
BSF 0x77, 07
GOTO Label_0013
Label_0017 BCF 0x77, 07
GOTO Label_0013
Label_0014 BCF STATUS, C
BCF STATUS, RP0
BTFSC PORTA, 05
BSF STATUS, C
BSF STATUS, RP0
RRF 0x27, f
BSF 0x77, 06
GOTO Label_0013
Label_0018 BCF 0x77, 06
DECFSZ 0x77, f
GOTO Label_0014
MOVF 0x27, W
MOVWF 0x78
GOTO Label_0015
Label_0013  MOVLW 0xA7
BTFSC 0x77, 07
MOVLW 0x2D
MOVWF 0x78
Label_0016 DECFSZ 0x78, f
GOTO Label_0016
NOP
BTFSC 0x77, 07
GOTO Label_0017
BTFSC 0x77, 06
GOTO Label_0018
GOTO Label_0014
Label_0015 BCF STATUS, RP0
RETLW 0x00
Label_0049 MOVLW 0x10
BSF STATUS, RP0
MOVWF 0x2B
CLRF 0x77
CLRF 0x7A
Label_001A RRF 0x28, f
RRF 0x27, f
BTFSS STATUS, C
GOTO Label_0019
MOVF 0x29, W
ADDWF 0x77, f
BTFSC STATUS, C
INCF 0x7A, f
MOVF 0x2A, W
ADDWF 0x7A, f
Label_0019 RRF 0x7A, f
RRF 0x77, f
RRF 0x79, f
RRF 0x78, f
DECFSZ 0x2B, f
GOTO Label_001A
BCF STATUS, RP0
BCF PCLATH, 03
BCF PCLATH, 04
GOTO Label_001B
Label_004C MOVF FSR, W
BSF STATUS, RP0
MOVWF 0x2D
SWAPF 0x27, W
IORLW 0xF0
MOVWF 0x29
ADDWF 0x29, f
ADDLW 0xE2
MOVWF 0x2A
ADDLW 0x32
MOVWF 0x2C
MOVF 0x27, W
ANDLW 0x0F
ADDWF 0x2A, f
ADDWF 0x2A, f
ADDWF 0x2C, f
ADDLW 0xE9
MOVWF 0x2B
ADDWF 0x2B, f
ADDWF 0x2B, f
SWAPF 0x26, W
ANDLW 0x0F
ADDWF 0x2B, f
ADDWF 0x2C, f
RLF 0x2B, f
RLF 0x2C, f
COMF 0x2C, f
RLF 0x2C, f
MOVF 0x26, W
ANDLW 0x0F
ADDWF 0x2C, f
RLF 0x29, f
MOVLW 0x07
MOVWF 0x28
MOVLW 0x0A
Label_001C ADDWF 0x2C, f
DECF 0x2B, f
BTFSS STATUS, C
GOTO Label_001C
Label_001D ADDWF 0x2B, f
DECF 0x2A, f
BTFSS STATUS, C
GOTO Label_001D
Label_001E ADDWF 0x2A, f
DECF 0x29, f
BTFSS STATUS, C
GOTO Label_001E
Label_001F ADDWF 0x29, f
DECF 0x28, f
BTFSS STATUS, C
GOTO Label_001F
MOVLW 0xA8
MOVWF FSR
MOVLW 0x07
ANDWF 0x2D, W
BCF 0x2D, 06
ADDWF FSR, f
Label_0024 MOVLW 0xAC
SUBWF FSR, W
BTFSC STATUS, Z
BSF 0x2D, 06
MOVF 0x00, W
MOVWF 0x77
BTFSS STATUS, Z
GOTO Label_0020
BTFSC 0x2D, 06
GOTO Label_0020
BTFSC 0x2D, 04
GOTO Label_0021
BTFSC 0x2D, 03
GOTO Label_0020
MOVLW 0x20
GOTO Label_0022
Label_0020 BSF 0x2D, 03
BCF 0x2D, 04
MOVLW 0x30
Label_0022 ADDWF 0x77, f
CLRF 0x27
MOVF FSR, W
MOVWF 0x26
MOVF 0x77, W
MOVWF 0x2E
BCF STATUS, RP0
CALL Label_0023
BSF STATUS, RP0
MOVF 0x26, W
MOVWF FSR
Label_0021 INCF FSR, f
BTFSS 0x2D, 06
GOTO Label_0024
BCF STATUS, RP0
BCF PCLATH, 03
BCF PCLATH, 04
GOTO Label_0025
Label_004E  CLRF 0x72
CLRF 0x71
Label_002B MOVF 0x72, W
SUBWF 0x21, W
BTFSS STATUS, C
GOTO Label_0026
BTFSS STATUS, Z
GOTO Label_0027
MOVF 0x20, W
SUBWF 0x71, W
BTFSC STATUS, C
GOTO Label_0026
Label_0027 BTFSC PORTA, 05
GOTO Label_0028
MOVLW 0x22
ADDWF 0x71, W
MOVWF FSR
BSF STATUS, RP0
MOVWF 0x26
BCF STATUS, RP0
CALL Label_0029
BSF STATUS, RP0
MOVF 0x26, W
MOVWF FSR
MOVF 0x78, W
MOVWF 0x00
NOP
NOP
MOVLW 0x22
ADDWF 0x71, W
MOVWF FSR
MOVF 0x00, W
MOVWF 0x25
MOVWF 0x2E
BCF STATUS, RP0
CALL Label_0023
NOP
NOP
NOP
NOP
NOP
GOTO Label_002A
Label_0028 MOVLW 0x01
SUBWF 0x71, f
MOVLW 0x00
BTFSS STATUS, C
MOVLW 0x01
SUBWF 0x72, f
Label_002A INCF 0x71, f
BTFSC STATUS, Z
INCF 0x72      , f
GOTO Label_002B
Label_0026 BCF PCLATH, 03
BCF PCLATH, 04
GOTO Label_002C
Label_0050 CLRF 0x78
CLRF 0x79
CLRF 0x77
CLRF 0x7A
BSF STATUS, RP0
MOVF 0x28, W
BTFSS STATUS, Z
GOTO Label_002D
MOVF 0x27, W
BTFSC STATUS, Z
GOTO Label_002E
Label_002D MOVLW 0x10
MOVWF 0x29
Label_0031 BCF STATUS, C
RLF 0x25, f
RLF 0x26, f
RLF 0x77, f
RLF 0x7A, f
MOVF 0x28, W
SUBWF 0x7A, W
BTFSS STATUS, Z
GOTO Label_002F
MOVF 0x27, W
SUBWF 0x77, W
Label_002F BTFSS STATUS, C
GOTO Label_0030
MOVF 0x27, W
SUBWF 0x77, f
BTFSS STATUS, C
DECF 0x7A, f
MOVF 0x28, W
SUBWF 0x7A, f
BSF STATUS, C
Label_0030 RLF 0x78, f
RLF 0x79, f
DECFSZ 0x29, f
GOTO Label_0031
Label_002E NOP
BCF STATUS, RP0
RETLW 0x00
Label_0053 MOVLW 0x03
BSF STATUS, RP0
SUBWF 0x25, f
BTFSS STATUS, C
GOTO Label_0032
MOVLW 0xA5
MOVWF FSR
MOVF 0x00, W
BTFSC STATUS, Z
GOTO Label_0032
GOTO Label_0033
Label_0034 NOP
NOP
Label_0033 DECFSZ 0x00, f
GOTO Label_0034
Label_0032 BCF STATUS, RP0
BCF PCLATH, 03
BCF PCLATH, 04
GOTO Label_0035
Label_0059 CLRF 0x77
CLRF 0x78
BSF STATUS, RP0
MOVF 0x27, W
BCF STATUS, C
BTFSC 0x28, 00
ADDWF 0x77, f
RRF 0x77, f
RRF 0x78, f
BTFSC 0x28, 01
ADDWF 0x77, f
RRF 0x77, f
RRF 0x78, f
BTFSC 0x28, 02
ADDWF 0x77, f
RRF 0x77, f
RRF 0x78, f
BTFSC 0x28, 03
ADDWF 0x77, f
RRF 0x77, f
RRF 0x78, f
BTFSC 0x28, 04
ADDWF 0x77, f
RRF 0x77, f
RRF 0x78, f
BTFSC 0x28, 05
ADDWF 0x77, f
RRF 0x77, f
RRF 0x78, f
BTFSC 0x28, 06
ADDWF 0x77, f
RRF 0x77, f
RRF 0x78, f
BTFSC 0x28, 07
ADDWF 0x77, f
RRF 0x77, f
RRF 0x78, f
BCF STATUS, RP0
RETLW 0x00
Label_0001 CLRF FSR
MOVLW 0x1F
ANDWF STATUS, f
BSF STATUS, RP0
BCF TRISA, 04
BCF STATUS, RP0
BSF PORTA, 04
BSF STATUS, RP0
BSF 0x1F, 00
BSF 0x1F, 01
BSF 0x1F, 02
BCF 0x1F, 03
MOVLW 0x29
BCF STATUS, RP0
MOVWF 0x20
CLRF 0x21
CLRF 0x75
MOVLW 0x00
BSF STATUS, RP0
MOVWF TRISB
MOVLW 0x40
MOVWF 0x07
MOVLW 0x00
MOVWF EECON1
CLRF 0x28
BCF STATUS, RP0
CALL Label_0036
CLRF 0x07
BSF STATUS, RP0
CLRF 0x23
CLRF 0x22
CLRF 0x72
CLRF 0x71
Label_0038 MOVF 0x72, f
BTFSS STATUS, Z
GOTO Label_0037
MOVF 0x71, W
SUBLW 0x4E
BTFSS STATUS, C
GOTO Label_0037
MOVLW 0x22
ADDWF 0x71, W
MOVWF FSR
MOVLW 0x2E
MOVWF 0x00
INCF 0x71, f
BTFSC STATUS, Z
INCF 0x72, f
GOTO Label_0038
Label_0037 CLRF 0x72
CLRF 0x71
Label_003B MOVF 0x72, f
BTFSS STATUS, Z
GOTO Label_0039
MOVF 0x71, W
SUBLW 0x4A
BTFSS STATUS, C
GOTO Label_0039
MOVLW 0x22
ADDWF 0x71, W
MOVWF FSR
MOVF 0x72, W
MOVWF 0x7A
MOVF 0x71, W
BCF STATUS, RP0
CALL Label_003A
MOVWF 0x78
MOVWF INDF
INCF 0x71, f
BTFSC STATUS, Z
INCF 0x72, f
BSF STATUS, RP0
GOTO Label_003B
Label_0039 MOVLW 0x64
MOVWF 0x25
BCF STATUS, RP0
GOTO Label_003C
Label_000B BSF STATUS, RP0
BSF EECON2, 01
BCF STATUS, RP0
BTFSC EEADR, 01
GOTO Label_002C
Label_0044 NOP
NOP
BSF STATUS, RP0
CLRF 0x24
Label_003F MOVF 0x24, W
BCF STATUS, RP0
CALL Label_003D
IORLW 0x00
BTFSC STATUS, Z
GOTO Label_003E
BSF STATUS, RP0
INCF 0x24, f
MOVWF 0x2E
BCF STATUS, RP0
CALL Label_0023
BSF STATUS, RP0
GOTO Label_003F
BCF STATUS, RP0
Label_003E BSF STATUS, RP0
CLRF 0x24
Label_0042 MOVF 0x24, W
BCF STATUS, RP0
CALL Label_0040
IORLW 0x00
BTFSC STATUS, Z
GOTO Label_0041
BSF STATUS, RP0
INCF 0x24, f
MOVWF 0x2E
BCF STATUS, RP0
CALL Label_0023
BSF STATUS, RP0
GOTO Label_0042
BCF STATUS, RP0
Label_0041 CALL Label_0029
CLRF 0x7D
MOVF 0x78, W
MOVWF 0x7C
NOP
NOP
MOVF 0x7C, W
BSF STATUS, RP0
MOVWF 0x2E
BCF STATUS, RP0
CALL Label_0023
NOP
NOP
NOP
NOP
NOP
MOVF 0x7D, f
BTFSS STATUS, Z
GOTO Label_0043
MOVF 0x7C, W
SUBLW 0x2F
BTFSC STATUS, C
GOTO Label_0044
Label_0043 MOVF 0x7D, f
           BTFSS   STATUS    , Z
           GOTO    Label_0044
           MOVF    0x7C      , W
           SUBLW   0x39
           BTFSS   STATUS    , C
           GOTO    Label_0044
Label_0046  CALL    Label_0029
           BSF     STATUS    , RP0
           CLRF    0x21
           MOVF    0x78      , W
           MOVWF   0x20
           NOP
           NOP
           MOVF    0x20      , W
           MOVWF   0x2E
           BCF     STATUS    , RP0
           CALL    Label_0023
           NOP
           NOP
           NOP
           NOP
           NOP
           BSF     STATUS    , RP0
           MOVF    0x21      , f
           BTFSS   STATUS    , Z
           GOTO    Label_0045
           MOVF    0x20      , W
           SUBLW   0x2F
           BTFSS   STATUS    , C
           GOTO    Label_0045
           BCF     STATUS    , RP0
           GOTO    Label_0046
Label_0045  MOVF    0x21      , f
           BTFSC   STATUS    , Z
           GOTO    Label_0047
           BCF     STATUS    , RP0
           GOTO    Label_0046
Label_0047  MOVF    0x20      , W
           SUBLW   0x39
           BTFSC   STATUS    , C
           GOTO    Label_0048
           BCF     STATUS    , RP0
           GOTO    Label_0046
Label_0048  MOVLW   0x30
           SUBWF   0x7C      , W
           MOVWF   0x77
           MOVF    0x7D      , W
           MOVWF   0x7A
           MOVLW   0x00
           BTFSS   STATUS    , C
           MOVLW   0x01
           SUBWF   0x7A      , f
           MOVF    0x77      , W
           MOVWF   0x24
           MOVF    0x7A      , W
           MOVWF   0x25
           CLRF    0x28
           MOVLW   0x0A
           MOVWF   0x27
           MOVF    0x25      , W
           MOVWF   0x2A
           MOVF    0x24      , W
           MOVWF   0x29
           BCF     STATUS    , RP0
           GOTO    Label_0049
Label_001B  MOVF    0x79      , W
           BSF     STATUS    , RP0
           MOVWF   0x26
           MOVF    0x78      , W
           MOVWF   0x25
           MOVLW   0x30
           SUBWF   0x20      , W
           MOVWF   0x77
           MOVF    0x21      , W
           MOVWF   0x7A
           MOVLW   0x00
           BTFSS   STATUS    , C
           MOVLW   0x01
           SUBWF   0x7A      , f
           MOVF    0x77      , W
           ADDWF   0x25      , W
           BCF     STATUS    , RP0
           MOVWF   0x20
           BSF     STATUS    , RP0
           MOVF    0x26      , W
           BCF     STATUS    , RP0
           MOVWF   0x21
           MOVF    0x7A      , W
           BTFSC   STATUS    , C
           INCFSZ  0x7A      , W
           ADDWF   0x21      , f
           NOP
           NOP
           BSF     STATUS    , RP0
           CLRF    0x24
Label_004B  MOVF    0x24      , W
           BCF     STATUS    , RP0
           CALL    Label_004A
           BSF     STATUS    , RP0
           INCF    0x24      , f
           MOVWF   0x77
           MOVWF   0x2E
           BCF     STATUS    , RP0
           CALL    Label_0023
           MOVLW   0x05
           BSF     STATUS    , RP0
           SUBWF   0x24      , W
           BTFSS   STATUS    , Z
           GOTO    Label_004B
           MOVLW   0x10
           MOVWF   FSR
           BCF     STATUS    , RP0
           MOVF    0x21      , W
           BSF     STATUS    , RP0
           MOVWF   0x27
           BCF     STATUS    , RP0
           MOVF    0x20      , W
           BSF     STATUS    , RP0
           MOVWF   0x26
           BCF     STATUS    , RP0
           GOTO    Label_004C
Label_0025  MOVLW   0x08
           BSF     STATUS    , RP0
           MOVWF   0x25
Label_004D  MOVF    0x25      , W
           BCF     STATUS    , RP0
           CALL    Label_004A
           BSF     STATUS    , RP0
           INCF    0x25      , f
           MOVWF   0x77
           MOVWF   0x2E
           BCF     STATUS    , RP0
           CALL    Label_0023
           MOVLW   0x19
           BSF     STATUS    , RP0
           SUBWF   0x25      , W
           BTFSS   STATUS    , Z
           GOTO    Label_004D
           BCF     STATUS    , RP0
           GOTO    Label_004E
Label_002C  MOVLW   0x02
           MOVWF   0x76
Label_0060  MOVF    0x76      , f
           BTFSC   STATUS    , Z
           GOTO    Label_004F
           BSF     STATUS    , RP0
           MOVF    0x23      , W
           MOVWF   0x26
           MOVF    0x22      , W
           MOVWF   0x25
           CLRF    0x28
           MOVLW   0x06
           MOVWF   0x27
           BCF     STATUS    , RP0
           CALL    Label_0050
           MOVF    0x77      , W
           MOVWF   0x74
           BSF     STATUS    , RP0
           MOVF    0x23      , W
           MOVWF   0x26
           MOVF    0x22      , W
           MOVWF   0x25
           CLRF    0x28
           MOVLW   0x06
           MOVWF   0x27
           BCF     STATUS    , RP0
           CALL    Label_0050
           MOVF    0x78      , W
           MOVWF   0x73
           MOVF    0x73      , W
           SUBLW   0x4E
           BTFSC   STATUS    , C
           GOTO    Label_0051
           BSF     STATUS    , RP0
           CLRF    0x23
           CLRF    0x22
           CLRF    0x73
           CLRF    0x74
           BCF     STATUS    , RP0
Label_0051  MOVLW   0x22
           ADDWF   0x73      , W
           MOVWF   FSR
           MOVF    INDF      , W
           MOVWF   0x75
           BSF     0x07      , 03
           BSF     0x07      , 02
           BSF     0x07      , 05
           BCF     0x07      , 03
           NOP
           NOP
           NOP
           NOP
           NOP
           BSF     0x07      , 03
           BCF     0x07      , 05
           CLRF    0x72
           CLRF    0x71
Label_005F  MOVF    0x72      , f
           BTFSS   STATUS    , Z
           GOTO    Label_0052
           MOVF    0x71      , W
           SUBLW   0x4F
           BTFSS   STATUS    , C
           GOTO    Label_0052
           BCF     0x07      , 02
           MOVLW   0xC8
           BSF     STATUS    , RP0
           MOVWF   0x25
           BCF     STATUS    , RP0
           GOTO    Label_0053
Label_0035  BSF     0x07      , 02
           NOP
           NOP
           NOP
           NOP
           NOP
           BCF     0x07      , 03
           NOP
           NOP
           NOP
           NOP
           NOP
           BSF     0x07      , 03
           MOVF    0x74      , W
           SUBLW   0x05
           BTFSS   STATUS    , Z
           GOTO    Label_0054
           CLRF    0x74
           INCF    0x73      , f
           MOVF    0x73      , W
           SUBLW   0x4E
           BTFSS   STATUS    , C
           CLRF    0x73
           MOVLW   0x22
           ADDWF   0x73      , W
           MOVWF   FSR
           MOVF    INDF      , W
           MOVWF   0x75
           GOTO    Label_0055
Label_0054  MOVF    0x75      , W
           SUBLW   0x1F
           BTFSS   STATUS    , C
           GOTO    Label_0056
           BSF     STATUS    , RP0
           CLRF    0x28
           BCF     STATUS    , RP0
           CALL    Label_0036
           GOTO    Label_0057
Label_0056  MOVF    0x75      , W
           SUBLW   0x3F
           BTFSS   STATUS    , C
           GOTO    Label_0058
           MOVLW   0x20
           SUBWF   0x75      , W
           BSF     STATUS    , RP0
           MOVWF   0x25
           MOVWF   0x27
           MOVLW   0x05
           MOVWF   0x28
           BCF     STATUS    , RP0
           CALL    Label_0059
           MOVF 0x74, W
           ADDWF 0x78, W
           CALL Label_005A
           BSF STATUS, RP0
           MOVWF 0x24
           MOVWF 0x28
           BCF STATUS, RP0
           CALL Label_0036
           GOTO Label_0057
Label_0058 MOVF 0x75, W
           SUBLW 0x5F
           BTFSS STATUS, C
           GOTO Label_005B
           MOVLW 0x40
           SUBWF 0x75, W
           BSF STATUS, RP0
           MOVWF 0x25
           MOVWF 0x27
           MOVLW 0x05
           MOVWF 0x28
           BCF STATUS, RP0
           CALL Label_0059
           MOVF 0x74, W
           ADDWF 0x78, W
           CALL Label_005C
           BSF STATUS, RP0
           MOVWF 0x24
           MOVWF 0x28
           BCF STATUS, RP0
           CALL Label_0036
           GOTO Label_0057
Label_005B MOVF 0x75, W
           SUBLW 0x7F
           BTFSS STATUS, C
           GOTO Label_0057
           MOVLW 0x60
           SUBWF 0x75, W
           BSF STATUS, RP0
           MOVWF 0x25
           MOVWF 0x27
           MOVLW 0x05
           MOVWF 0x28
           BCF STATUS, RP0
           CALL Label_0059
           MOVF 0x74, W
           ADDWF 0x78, W
           CALL Label_005D
           BSF STATUS, RP0
           MOVWF 0x24
           MOVWF 0x28
           BCF STATUS, RP0
           CALL Label_0036
Label_0057 INCF 0x74, f
Label_0055 MOVLW 0xC7
           MOVWF 0x77
Label_005E  DECFSZ 0x77, f
           GOTO Label_005E
           NOP
           NOP
           BSF STATUS    , RP0
           CLRF 0x28
           BCF  STATUS    , RP0
           CALL Label_0036
           INCF 0x71      , f
           BTFSC   STATUS    , Z
           INCF 0x72, f
           GOTO Label_005F
Label_0052  DECF 0x76      , f
           GOTO Label_0060
Label_004F BSF STATUS, RP0
           INCF 0x22, f
           BTFSC STATUS, Z
           INCF 0x23, f
           BCF STATUS, RP0
           GOTO Label_000B
           SLEEP
           ORG 0x2000
           DATA 0x0F
           DATA 0x0F
           DATA 0x0F
           DATA 0x0F
           ORG 0x2007
           DATA 0x1A
           ORG 0x2100
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
           DATA  0xFF
DATA  0xFF
DATA  0xFF
DATA  0xFF
DATA  0xFF
END;

VOLKANADANA

kardeş çok güzel olmuş eline saglık senden birşey isticem bu denverenin isis da yapışlmışını gönderirmisin...

Perfect

Arkadaşlar bu devreyi yapmaya karar verdim.Ama 16F877 ile çalıştıramadım.PIC düzenlemeyle ilgili pek bilgim yok.Bu devrenin 877'ye uyan Hex kodlarını düzenleyip burada verebilir misiniz? Şimdiden teşekkür ederim.

hunterxt41

isis ve ares dosyaları mevcutmu?

Perfect

Sayın hunterxt41,
Elimizdeki tek döküman bu konunun başında verilen şema ve kodlardır.Konunun başında gerekli değişiklikler yapılarak 877'de de çalışır dendiği için bu devreyi yapmaya karar vermiştim.