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 "PIC C ile Seri iletişim Hakkında lütfen bir Bakın..." 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!

PIC C ile Seri iletişim Hakkında lütfen bir Bakın...

Kayıt: 22 Hzr 2006
Mesajlar: 148
Konum: Bursa
Offline
yucelll
Tarih: 12 04 2008 15:32

Arkadaşlar araştırdım bu konuyu ama yapamadım yaw.
Şimdi PIC C de prinf("gfhfgfh") komutu ile PIC den PC ye Hyper terminale bu yazıyı çıkartabiliyorum.
Ama benim yapmak istediğim olay şu;
Ben Hyper terminalden A yazdığım zaman PORT 0.pindeki led sürekli yanacak. B yazdığımda ise de söncek.
Yaw bir türlü bulamadım bunu arkadaşlar.Bunu bulsam zaten bişiler yaparım yani biraz daha geliştiririm kendimi.
Yardımınızı bekliyorum
Kayıt: 18 Arl 2006
Mesajlar: 59

Offline
rizademir
Tarih: 12 04 2008 22:16

merhaba kardes..istediğin ekte proteus seması we acık kodlarıyla birlikte..sanırım yenisinde ccs de..benden sana tawsiye altas yayıncılığın ccs kitabını en kısa zamanda alıp okumandır.
Başa dön
Kayıt: 22 Hzr 2006
Mesajlar: 148
Konum: Bursa
Offline
yucelll
Tarih: 12 04 2008 22:23

Kardeş sağolasın ama ben HITECH PIC C kullanıyorum.
Yani dosyada yapmam gereken değişiklik var mı Hitech Pıc C için ?
Ama simülasyonda çok güzel çaluşıyor devre
Başa dön
Kayıt: 18 Arl 2006
Mesajlar: 59

Offline
rizademir
Tarih: 12 04 2008 22:25

malesef yapman gerekiyor Sad ben ccs c kullanıyorum we kodları ona gore yazıp derledim..ama hitech e cewirmen zor değil..temelde ikiside c ama notasyon farklılığı war..kolay gelsin..
Başa dön
Kayıt: 22 Hzr 2006
Mesajlar: 148
Konum: Bursa
Offline
yucelll
Tarih: 14 04 2008 20:44

rıza kardeş çok sağol.
Ya arkadaşlar koca sitede hiç mi bilen yok ?
Yani yazacağınız 2-3 satır bişey !!!
Başa dön
Kayıt: 25 Ksm 2007
Mesajlar: 3

Offline
araskoray
Tarih: 24 07 2008 03:56

ccs c kodu


Merhaba, bende bu aralar böyle şeylerle ugrasıyorum, fakat ccs c kullanıyorum. zaten senin kullandığından pek farkı yok diğer arkadaşın da söylediğ gibi. ccs c kodunu yazayım sen onu çevir artık umarım faydası olur.

char gelen; //Program başlangıcında tanımlanmış değişken
set_tris_a(0x00); // Tüm a portları çıkış

gelen=getc(); delay_us(10); // Rs232 bilgisinin gelmesini bekle gelince gelen değişkenine aktar.

if (gelen=='A'){output_high(pin_a0);} // Ledi yak
if (gelen=='B'){output_low(pin_a0);} // Ledi söndür

Umarım yardımcı olur. Programlama bilgin ne kadar bilmiyorum da en azından kesmeleri bildiğini düşünerekten bir tavsiyede bulunmak istiyorum.

Ccs c de mesela getc(); yazıp bilgiyi almak istiyoruz ya, bu komut buton tarama komutu vs. gibi sürekli döngü şeklince çalıştırılmıyor.Mesela sen void main içerisine getc(); yazdın diyelim. Pic bunu gördüğünde veriyi beklemeye başlıyor yani rs232den veri gelinceye kadar programı kesiyor gibi birşey alt satırları çalıştırmıyor. diyelim ki sen bir display sürüyorsun pic ile display kodlarından önce getc(); yazdın, pic bilgi beklediği için display kodlarını çalıştırmayacaktır. bilgi gelince senin display yanıp sönecektir ve büyük ihtimalle de sen göremeyeceksindir. Böyle bir ayrıntısı var bu işin .Bunun çözümü de bu getc...... ile başlayan kodu rs232veri alma kesmesine yazman. (16f877 falan destekliyor bu kesmeyi) bu kesme de #int_rda diye tanıtılıyor ccs c de ama hitechte nasıl bilmiyorum.
Başa dön
Kayıt: 04 Nis 2006
Mesajlar: 37
Konum: Ankara
Offline
M_S_U
Tarih: 07 08 2008 14:42

#include<pic.h>
#include<delay.c>
#include<se-ri-@l.c>

include kısmını böyle ayarlayıp,se-ri-@l.c nin içinden de baud rate,rx,tx uçlarını ayarladıktan sonra ;

x=getch();
switch(x)
{
case ('A'):
PORTB=0x01;
bekle();
x=0;
break;
case ('B'):
PORTB=0x02;
bekle();
x=0;
break;
.............
.........
benzeri bir döngü ile deneyebilirsin. Kodlaması Hi-Tech PICC ve arayüz yazılımı VB ile yazılmış PIC ve PC İletişim Projeleri kitabı var Doğan İbrahim'in ondan da faydalanabilirsin.

İyi çalışmalar...
Başa dön



PIC C ile Seri iletişim Hakkında lütfen bir Bakın...


Benzer Konular

- Lütfen mesaj atmadan ve yeni bir konu açmadan önce okuyun !

- 877 pice 4-20 ma okutmak istiyorum - Yardım lütfen
- İki yıllık hangi dalı seçmeliyim yardım lütfen!!
- seri port ile haberleşebilen uzaktan kumandalı kameralı araç
- Arkadaşlar Baskı devre Plaket yaptırabileceğim yerler Hakkında Yardım?
- çift yönlü seri iletişim (HER iki pic in ASM dosyaları, devre şeması)
- PIC 16F877 ve Seri LCD Uygulamaları
- Biyomedikal cihazlar hakkında döküman lazım
- Gemi Elektriği Hakkında - yardım

- seri data gönderimi

- Motor miline takılan Enkoder tipi hakkında 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