Picproje Elektronik Sitesi

DERLEYİCİLER => CCS C => Konuyu başlatan: elektro_yavuz - 28 Mayıs 2004, 14:59:19

Başlık: CCS'te RS232 kullanımı !!(çok acil)!!
Gönderen: elektro_yavuz - 28 Mayıs 2004, 14:59:19
Bitirme projemde PIC16F877'deki bazı bilgileri bilgisayara aktarmam gerekli. Bilgisayarda VisualBasic programını yazdım. CCS'te seri haberlesme için:
#use rs232 (baud=9600, xmit=PIN_C6, rcv=PIN_C7)  yazıyorum
seri bilgi göndermek için putc() veya printf() komutlarını kullanıyorum fakat bir türlü haberleştiremedim. RS232 baglantısını da tam bilmiyorum. TX-RX baglantısını ve yazılımda bilgileriniz varsa paylaşın lütfen!!!
Başlık: yanit
Gönderen: gunerdemir - 29 Mayıs 2004, 12:21:48
yazdigin  komutlar olagan komutlar hardware'i nasil kullandin ?
Başlık: CCS'te RS232 kullanımı !!(çok acil)!!
Gönderen: 444 - 29 Mayıs 2004, 20:26:10
#use rs232(baud=9600, xmit=PIN_E0, rcv=PIN_E1)

use rs232'yi kullandigin zaman, transmit. yani veri yollamak icin, pic'te hangi bacagi kullaniyon...
ona gore xmit=  o bacagin ismini yazacaksin....

rcv'da da ayni şeyi yapacaksin, pic'e giden bacagi bul, ondan sonra yaz....

value=getc(); //bilgi almak icin bu komutu kullanabilirsin....

putc ('a'); // bu $ekildede bilgi yollayabilirsin...
Başlık: CCS'te RS232 kullanımı !!(çok acil)!!
Gönderen: ise - 31 Mayıs 2004, 11:50:58
interrupt kullanacaksan
almak için
#int rda
void sp(void)
{

alinan=getch();
}


gondermek için
printf("%d ",giden)
Başlık: CCS'te RS232 kullanımı !!(çok acil)!!
Gönderen: asm_Coder - 31 Mayıs 2004, 19:15:47
hardware için max232 kullanmlısın.datasheet içi maximanın sitesine bak.
16f877 nin üzerinde seri donanımı var c.6 vec.7 pinlerini max232 ye gieceksin c.6 maxın 11 ine c.7 12 sine. maxın 14 ün pc nin 2 sine 13ünü
pc nin3 üne bağlayacaksın ve pc ucunun 7-8 ini köprüle ve 6-4 ünüde ayrı köprüle. pc nin 5ini maxın 15ini ve picin vss uclarını birleştir. terminal progrımınıda el şıkışmasız ayarla...umarım yeterince açık olmuştur.
Başlık: CCS'te RS232 kullanımı !!(çok acil)!!
Gönderen: anafor - 04 Haziran 2004, 15:09:54
Bilgisayar da baudrate ayarlarını nasıl yaptığını da kontrol etmelisin eğer emin olamıyorsan! Hyperterminali kullanarak test edebilirsin.
Başlık: CCS'te RS232 kullanımı !!(çok acil)!!
Gönderen: hacettepeli_muhendis - 23 Mayıs 2005, 15:52:20
CCS C 16F84 te de seri data iletişimi yapıyormu yapıyorsa şunu yazmak yeterli mi?

#use rs232(baud=9600, xmit=PIN_B0, rcv=PIN_B1)

mesela B0 ve B1 i tx ve rx için kullanmak için bu yeterli mi?
Başlık: CCS'te RS232 kullanımı !!(çok acil)!!
Gönderen: SpeedyX - 23 Mayıs 2005, 21:23:18
Evet çalışıyor. yeterlidir.
Winamp kontrol devresi yaptık çalıştı.
#use rs232 Tüm piclerde çalışıyor.