Haberler:

Foruma Resim Yükleme ve Boyut Sınırlaması ( ! )  https://bit.ly/2GMFb8H

Ana Menü

c sharp ve pic bağlantısı

Başlatan chezque, 16 Mart 2012, 21:19:44

chezque

arkadaşlar ufak bir sorunum var benim. c sharpta bir arayüz hazırladım. orada sıkıntım yok. motoru durdurup, çalıştırmak için kullandığım ufak bir program. benim takıldığım nokta pic te bu kodu nasıl algılatacağım?

yani csharpta mesela çalıştır butonuna tıkladığımda x=1; olarak alıyor sonra bunu pic e yolluyorum. ama pic te girişte bu x i nasıl tanımlayacağım? normal şekilde "int x" şeklinde girişte tanımlayıp sonrasında if x==1 deyip altında motorun ucu hangi bacaktaysa output_high(bacak) mı diyeceğim yani?

yardım ederseniz sevinirim. basit bir durum olabilir de işte takılınca takılıyor kafa.

fatihinanc

Selamlar,

C# taki kodu PIC'e algılatmak için PIC tarafında bir seri alım fonksiyonu ve C# tarafında da bir seri gönderme fonksiyonu yazmanız gerekli.

C#'ta SerialPort nesnesi var. Bunu projenize ekleyip nasıl kullanacağınız MSDN'den öğrenebilirsiniz. Örnekleri bu forumda ve C# forumlarında oldukça fazla. Aynı şekilde MSDN de de var.
http://msdn.microsoft.com/tr-tr/library/system.io.ports.serialport.aspx

SerialPort.Write();SerialPort.WriteLine() gibi fonksiyonları kullanarak veriyi seri port üzerinden PIC'e göndereceksiniz.

PIC tarafındaki seri alım kısmı için ise USART birimini kullanmanız gerekiyor. İki tarafında (PC - PIC) baudlarını eşit ayarladıysanız PC veri gönderdiğinde PIC bunu hatasız alacaktır. Ve gönderdiğiniz değere göre de PIC tarafında işlemlerinizi yapcaksınız.

PC - PIC bağlantısı için bir USB - Seri dönüştürücüye ihtiyacınız olacaktır.
Bunun için aşağıdaki gibi bir ürün işinizi görecektir.
http://www.aliexpress.com/product-fm/471439487-USB-2-0-to-TTL-UART-Module-Serial-Device-Converter-6PIN-BU2001-020-wholesalers.html

Kolay Gelsin.
Kainat dediğimiz kitap, yazıldığı dil ve harfler öğrenilmedikçe anlaşılamaz.  (Galileo Galilei)

chezque

yazdıktan sonra hallettim hocam. konu çözüldü diye de işaretledim de sağolasın :)