Elektrotekno.com Ana Sayfa || Programlanabilir Cihaz ve Elemanlar


PIC Konusunda Lütfen Acil Yardım

Kayıt: 15 Ekm 2006
Mesajlar: 232

Offline
onurbilke
Tarih: 15 10 2006 21:06

Arkadaşlar PC Kontrollü LCD de Kayan Yazı Yapıyorum Bu Benim Projem. Şimdi PC den Yazıyı Gönderiyorum. PIC te Serin2
komutuyla bir diziye atıyorum Ve Ekranda Yazı Kaymaya Başlıyor. Fakat 2. bir Yazı Gönderdiğimde Yazı Kayma Döngüsü Sonsuz Olduğundan Gelen Yeni Veriyi Alamıyorum. Yeni Veri Geldiğinde Döngünün Kırılıp Gelen Verilerin Tekrar Alınması Ve Yazının Tekrar Kayması Lazım. Lütfen Yardım.


Reklamlar

6 Kullanıcı bu konu için ufukkabukcu arkadaşımıza teşekkür ettiler

Kayıt: 12 Eyl 2006
Mesajlar: 26

Offline
bilgeyazilim
Tarih: 21 10 2006 16:33

interrupt


Bu dediğini ancak interrupt ile yapabilirisin.Yada ikinci bir PIc ile diğerini baberleştirme yoluna gitmelisin. Tabi bunu asla önermem.
Onun için programında interrupt kullandıysan, bunu kullanmadan yapmaya çalış. İnterruptı bunun için kullanmaya çalışmalısın. Ben bu kadar yardım edebilirim sana.
Başa dön
Kayıt: 19 Eyl 2005
Mesajlar: 2
Konum: konya
Offline
stemli
Tarih: 23 10 2006 13:04

PC den bilgi göndermeden önce hazırlama bilgisi gönder. ancak hazırlama bilgisi LCD de kullanmayacağın bir karakter olsun

mesela
PC den önce '-' tire işaretinin kodunu gönder.
Pic de sürekli döngü içinde hem PC okusun hem LCD yazsin
döngü içinde PC okunurken - geldimi diye kontrol et
eğer ğeldiyse bu tire den sonraki gelen verileri LCD değişkenine atasın
sonra LCD değişkenini LCD ye at

tekrar başa git PC oku - yoksa devam et LCD kaydır. varsa değişkeni değiştir LCD ye gönder
tekrar başa ......

bu şekilde yaparsan hem yazı kayar hem de PC okunmuş olur.
çok hızlı olacağı için titreme algılanmaz. yeni veri gelirken ekranda en son yazı kalır sonra yeni değişken kayar

iyi çalışmalar
Başa dön
Kayıt: 23 Ekm 2006
Mesajlar: 8
Konum: istanbul
Offline
otansev
Tarih: 23 10 2006 14:09

Selamlar
pic in bir pinini yada veri giris pinini her döngü basinda kontrol et eger imkanın varsa baska bir pini veri gönderimi için başlangıç pini olarak atayabilirisinki bu daha kesin bir çözüm.başlangıç pininini her döngü arasında yada istedigin herhangi bir noktada kontrol edip değişiklik olduğunda veri alımına gidersin.
Arkadaşların önerdiği interrupt yöntemi ile aynı belki ama dediğim yol daha basit düzeyde
Kolay gelsin
Başa dön
Kayıt: 22 Nis 2006
Mesajlar: 701

Offline
ete
Tarih: 01 12 2006 13:09

@onurbilke,

Sana basit bir yol tarif edeceğim.

Kayan yazı sonsuz döngüsü içinde yalnızca PC den yeni veri olup olmadığını bir değişkeni kontrol ederek yaparsın. Bu sana zaman kaybettirmez. Bu durumda PC den şayet yeni bir yazı gönderilecek ise Önce Pic'e Yeni=1 bilgisini gönder.
SOnra kayan yazı sonsuz döngüsü içinde Serin2,...,Yeni şeklinde bir komut koy ve,
if Yeni=1 then YAZIAL şeklinde bir ifade ile pc den gelen yazıları alıp tekrar yazı kaydırmaya dönebilirsin.
Şayet Yeni=0 ise zaten yeni bilgi yok demektir. Bu durumda sistem yazıyı kaydırmaya devam edecektir.

Bunun dışında bir takım karmaşık yöntemlerle kesme kontrolü yapman gerekecektir.

Ete
Başa dön
Kayıt: 17 Ekm 2006
Mesajlar: 142

Offline
ento
Tarih: 14 01 2007 01:56

Yazdığın programıda buraya koyarsan daha kolay çözüm bulnabilri. iyi çalışmalr
Başa dön



PIC Konusunda Lütfen Acil Yardım


Benzer Konular
- Lütfen mesaj atmadan ve yeni bir konu açmadan önce okuyun !
- Dimmerli Acil Aydınlatma Armatürü Devre Şeması
- acil rs232-usb dönüştürücü

- Kou Statik anahtarlama Sınav Soruları Yardım!!

- Assembly- TMR0 kesmesi ile ilgili yardım
- Asansör Fotosel, Boy Fotosel PCB yardım
- proje yardım
- Arkadaşlar çok acil yardım lütfen !!!
- HVDC' - acil yardım

- mono bass anfisi hakkında yardım

- Yardım isteği - SCADA kaydetme sorunu

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 Turkiye | Ads by Google Adsense | Design by Crazy Bat based