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


pic ile kayan ışık Yardımm!!

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 "pic ile kayan ışık Yardımm!!" 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!
Kayıt: 06 Arl 2007
Mesajlar: 14

Offline
hkkbkc
Tarih: 27 12 2007 02:31

arkadaşlar benim 16f877a pic ile kullandığım deneme kartında devrede problem yok çalışıyordu fakat kayan ışık için bulduğum programda ufak bi hata var sanırım fakat bulamadım yardımcı olursanız çok sevinirim
mpasm ile hex e çevirdim hata çıkmadı fakat 2 tane msj verdi onlarda şole:
message[302] h:\krsmsk1 .asm 18 : register in operand not in bank 0. ensure that bank bits are correct.
message[302] h:\krsmsk1 .asm 22 : register in operand not in bank 0. ensure that bank bits are correct.
yazdığım program bu :

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

__config _cp_off & _cp_off & _lvp_off & _boden_on & _pwrte_on & _wdt_off & _xt_osc

sayac1 equ h'20'
sayac2 equ h'21'

;=====portların giriş ve çıkışları ayarlanıyor=====
clrf portb
bcf status, 0
bsf status, 5
clrf trısb
bcf status, 5

movlw h'07'
movwf cmcon

;=====başlangıç ayarları yapılıyor=====
movlw h'01'
movwf portb

;=====program çalışmaya başlıyor=====
sol ;sola kaydırma işlemi yapılıyor
call bekle
rlf portb, f
btfss portb, 7
goto sol

sag ;sağa kaydırma işlemi yapılıyor
call bekle
rrf portb, f
btfss portb, 0
goto sag
goto sol

;=====gecikme yaptırılıyor=====
bekle
movlw h'ff'
movwf sayac1
dongu1
movlw h'ff'
movwf sayac2
dongu2
decfsz sayac2, f
goto dongu2
decfsz sayac1, f
goto dongu1
return

;=====programın sonu=====
end
Kayıt: 05 Arl 2006
Mesajlar: 71
Konum: izmir
Offline
keremtosun
Tarih: 27 12 2007 13:30

register isimlerini küçük harf kullanarak yadığından olabilir. ben büyük yazınca düzeldi
Başa dön
Kayıt: 06 Arl 2007
Mesajlar: 14

Offline
hkkbkc
Tarih: 27 12 2007 14:09

aslında hepsi büyük harf foruma yazınca kuçuk çıkmş sadece MOVLW h'07' şeklinde register harfleri dediğin h harfleri mi ?
ben yazdığım halıyle çevirdim pic e aktardım ama çalışmadı tek bi ışık bile yanmamıştı
Başa dön
Kayıt: 05 Arl 2006
Mesajlar: 71
Konum: izmir
Offline
keremtosun
Tarih: 27 12 2007 14:35

movlw h'07'
movwf cmcon

bu kısımda bendede sorun çıkıyor. bu kısmı sildim program çalışıyor. istediğin işlemide yapıyor. bu satırları ne amaçla yazmıştın
Başa dön
Kayıt: 06 Arl 2007
Mesajlar: 14

Offline
hkkbkc
Tarih: 27 12 2007 14:51

zaten programı ben yazmadım programı 16f628 için yazılmış ben 16f877 ye gore çevirebıldıım yerlerini çevirdim
ilk defa pic le uğraştıım için pek bilmiyorum program içeriğini ama acilen lazım Sad
yani o 2 satırı silersem çalışırmı <? sen hangi pic le çalıştırmıştın
Başa dön
Kayıt: 05 Arl 2006
Mesajlar: 71
Konum: izmir
Offline
keremtosun
Tarih: 27 12 2007 14:55

ben devreyi fizksel olarak çalıştırmadım. mplabta yazdım hataları giderdim. ve mplabın simülasyonunda çalıştı bir sorun gözükmüyor.
Başa dön
Kayıt: 06 Arl 2007
Mesajlar: 14

Offline
hkkbkc
Tarih: 27 12 2007 15:02

hmm tmm çok saol yardımın için ben o şekilde bi denerim olmadı başka program bulmam lazım

hala çalışmadı devreye yukledm denedm , anlayamadım problemin nerde olduğunu ..
Başa dön
Kayıt: 10 Mar 2007
Mesajlar: 91

Offline
mame
Tarih: 29 12 2007 00:39

merhaba cmcon a 7 yazmakla 628 in anologtodıgıtal ceviriciler kullanılmayacak bu gırısler dıgıtal olarak calıstırmıs olursunuz.fakat 877 anolag ceviriciyi kullanmamak ıcın adcon1=7 yazmanız gerekır ayrıca dırek programda 877 yazmakla dogru olarak calıstırmanız zor olur programı ıncelemedım ama kullanılan bacaklar ne amaca hızmet edıyorsa 877 de ona karsılık gelen bacakta mesala rx tx ucuna baglı bır buton kontrol edılecekse seri ın out kapatılmalı bu bacak ın out yapılmalıdır bence yenı baslıyorsanız programı 628 le kurup calıstırıp programın ıcerıgını tam ogrenıp daha sonra 877 data sheetınden regıster ayarlarını duzenlemenız.bıldıgınız uzere 877 cok kapsamlı bır entegre ve her ozellıgın 1-2 regısterden ayarı var uzatmayalım.sorununuz 877 de cm con diye bır regısterın olmaması derleyıde bank0 da bu regısterı bulamadıgı icin hata vermesi.kolay gelsin
Başa dön
Kayıt: 06 Arl 2007
Mesajlar: 14

Offline
hkkbkc
Tarih: 29 12 2007 22:47

çok saol ilgilendiğin için ben deneme kartı yapmıştım bu programda kayan ışık yapıcam herhangi bi buton yok sadece portb ye bağlı 8tane led var ,
movlw h'07'
movwf cmcon
satırı silsem yeterli olurmu?

başka hangilerini değiştirmem gerekiyo
Başa dön
Kayıt: 10 Mar 2007
Mesajlar: 91

Offline
mame
Tarih: 30 12 2007 05:39

cmcon yerine adcon1 b "00000111" yazın yani adcon1 registerinin bit 0,1,2 ci bitlerini bir yapın bide böle deneyin.kolay gelsin
Başa dön


Sayfaya git 1, 2  Sonraki

pic ile kayan ışık Yardımm!!


Benzer Konular

- entegre kullanmadan yürüyen ışık,,acil yardım..

- at89c52 ile yapılan yürüyen ışık uygulaması
- ds1820 pic16f877 ile yapılan lcd li termometre - acıl yardımm!!
- 16f877 ile yapılmış 4 adet 5x7 kayan yazı devresi
- 8 Satır Sutun Sayısı Artırılabilir Kayan Yazı(VB+Pic Basic+Ares+İsis)
- lazer kayan yazı
- LCD ekranda kayan yazı
- 304*8 kayan yazı devresi
- PIC Kayan Yazı programları

- 64 sütün kayan yazı(asm+dsn+hex)

- baskı devrede trimpot(ayarlı direnç) hakkında acill yardımm

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 72