Elektrotekno.com Ana Sayfa || Programlanabilir Cihaz ve Elemanlar || Microchip Pic Serisi


Açıklama:
Elektrik, Elektronik, Haberleşme ve Otomasyon konularının ağırlıklı olarak konuşulduğu, tartışıldığı ve bilgi paylaşımı yapıldığı forumumuza hoşgeldiniz.
Şu an Kod Paylaşım ve Soru Cevap Alanı kategorisi içerisindeki Microchip Pic Serisi forumunda bulunuyorsunuz.
Bu sayfada üyelerimizin "ASM ile pic 16f877 seri haberleşme - yardım" konusundaki problem, görüş ve önerileri okuyabilir ayrıca konu hakkındaki doküman, resim, proje, devre ve programlara ücretsiz olarak ulaşabilirsiniz. Üye olduktan sonra sizler de konu hakkında sorular sorabilir ya da yorum ve paylaşım yaparak birikimlerinizi aktarabilirsiniz.
Forumdan tam olarak yararlanabilmek için üye olmayı unutmayınız!

ASM ile pic 16f877 seri haberleşme - yardım

Kayıt: 18 Nis 2006
Mesajlar: 3

Offline
seba
Tarih: 26 04 2007 11:34


senkron seri haberleşmede gönderdiğim veriyi portb de alınan veriyide portd de göstermeye çalışıorum. b'00000000' gönderdiğimde sonuç doğru ama bitlerden 1 tanesi bile 1 olsa b'11111111' gösteriyor.
yardım ederseniz çok sevinirim

veri gönderen picin programı
lıst p=16f877
ınclude "p16f877.ınc"

org 0x00

call ınıt
gonder
banksel txsta
bcf txsta,txen
nop
nop
nop
bsf txsta,txen

banksel pır1
btfss pır1,txıf
goto $-1

movlw b'01000001'
banksel txreg
movwf txreg
;banksel txsta
;btfss txsta,trmt ;gonderme bıttımı
;goto $-1

banksel portb
movwf portb

movlw 0x01
banksel porte
movwf porte

goto gonder

ınıt
banksel adcon0
bsf adcon0,0

banksel adcon1
movlw b'00000110' ;porta dıgıtal
movwf adcon1

banksel trısb
clrf trısb ;portb,d cıkıs
clrf trısd
clrf trıse
movlw b'01000000'
movwf trısc

banksel portb
clrf portb
clrf portd
clrf porte
movlw b'11000000'
movwf portc

banksel txreg
clrf txreg

banksel txsta
movlw b'10010000' ;master
movwf txsta ;transmıssıon enable

banksel rcsta
movlw b'10000000'
movwf rcsta

banksel spbrg
movlw d'25' ;9600bps ıcın,sync=0
movwf spbrg ;rbgh=1(hıgh speed)

return

end





veri alan picin programı

lıst p=16f877
ınclude "p16f877.ınc"

org 0x00

call ınıt
basla
al

banksel rcsta
bcf rcsta,cren
nop
nop
nop
bsf rcsta,cren

banksel pır1
btfss pır1,rcıf ;karsılama tamamlanmısmı
goto $-1

banksel rcreg
movf rcreg,w ;alınan verı w'da
banksel portd
movwf portd
nop
nop
nop
nop
nop
nop

goto basla

ınıt
banksel adcon0
bsf adcon0,0

banksel adcon1
movlw b'00000110' ;porta dıgıtal
movwf adcon1

banksel trısb
clrf trısb ;portb,d cıkıs
clrf trısd
clrf trıse
movlw b'11000000'
movwf trısc

banksel portb
clrf portb
clrf portd
clrf porte
movlw b'11000000'
movwf portc

banksel rcreg
clrf rcreg

banksel txsta
movlw b'00010000' ;slave
movwf txsta ;transmıssıon enable

banksel rcsta
movlw b'10000000'
movwf rcsta

banksel spbrg
movlw d'25' ;9600bps ıcın,sync=0
movwf spbrg ;rbgh=1(hıgh speed)

return

end
Kayıt: 06 Ksm 2007
Mesajlar: 17

Offline
SOVALYE
Tarih: 06 11 2007 14:20

PicBasic dilinde yazsaydın daha anlaşılır olurdu....ASM bilen çok fazla yok..
Başa dön



ASM ile pic 16f877 seri haberleşme - yardım


Benzer Konular

- Elektronik Haberleşme Staj Raporu (ingilizce) yardım !!!

- iç tesisat hakkında bir soru yardım
- 877 programlama hatası yardım
- optik haberleşme ve fiber sistemler
- 4 adet staj defteri (elektrik,elektronik ve haberleşme)
- 877 pice 4-20 ma okutmak istiyorum - Yardım lütfen
- 16F84A ile Çizgi İzleyen Robot Yapımı - yardım
- Robot Kol için Motor Seçimi Yardım!
- oto güvenlik sistemi (Pic 16F877, asm, hex, devre şeması)

- Trafik Sinyalizasyon (16F877)

- Ares'te autorouter'ın yapamadığı yerler - yardım


Sitemize üyelik ve içeriğin indirilmesi tamamen ücretsizdir. Sitemizde paylaşılan tüm dokümanlar (Tezler, makaleler, ders notları, sınav soru cevaplar, projeler) paylaşımcıların bireysel çalışmaları olup telif hakları kendilerine aittir ya da açık bir şekilde kamusal alana yerleştirilmiş dokümanların birer kopyalarıdır. Kişilerin bireysel çalışmalarını sitemizde yüklemesinde, sitemizde paylaşıma teşvik eden puanlama sisteminin de etkisi büyüktür. Bunlara rağmen hala size ait olan ve burada bulunmasına izin vermediğiniz dokümanlar varsa iletişim bölümünden yöneticilere bildirmeniz durumunda derhal silineceklerdir.
Powered by phpBB | Translated by phpBB Türkiye | Ads by Google Adsense | Design by Crazy Bat based
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71