Picproje Elektronik Sitesi

PROGRAMLAMA DİLLERİ => Visual Basic => Konuyu başlatan: ufuk0106 - 30 Nisan 2004, 11:59:43

Başlık: VB'de SERİ PORTTAN Pic16F84'le İLETİŞİM..
Gönderen: ufuk0106 - 30 Nisan 2004, 11:59:43
Selam...
VB'de bir text'e yazdığım 8 bitlik karakteri Pic çıkışında görebilmek istiyorum(Ledlerde).VB kodları ve Pic yazılımı(PicBAsic) ve devre şemesı konusunda yardımcı olur musunuz?Olaya çok yeniyim..
Mail:ufukkizilkaya@hotmail.com
 Teşekkürler..
Başlık: VB'de SERİ PORTTAN Pic16F84'le İLETİŞİM..
Gönderen: axanc - 01 Mayıs 2004, 15:45:10
selam..

öncelikle pic16f84 yerine pic16f877 gibi seri iletişim özelliği olan entegre kullanmanı öneririm, bir de pic'i, PicBasicPro dili ile programlarsan olayın pic'e düşen kısmı inanılmaz kolaylaşır..

VB bilmiyorum ama seri iletişim olayları hepseinde aynı sayılır... kolay gelsin..
Başlık: VB'de SERİ PORTTAN Pic16F84'le İLETİŞİM..
Gönderen: 444 - 08 Mayıs 2004, 20:18:42
http://www.planetsourcecode.com/ 'da  seri port bilgi yollayan bi program bul...

sonra pic'de yazacagin program;
picc ile 877 icin ben yaptim....
soyle kullanabilirsin...


#include <16F877.h>
#fuses HS,NOWDT,NOPROTECT,NOPUT,NOBROWNOUT,NOWRT,NOLVP
#use delay(clock=20000000)
#use rs232(baud=9600, xmit=PIN_E0, rcv=PIN_E1)

void main() {

int value;

aaa:

value=getc(); //seri porttan gelen karakteri alio.

switch (value) {

   case 'a':output_high(PIN_D7); goto aaa; //rs232'den gelen a ise 7.ledi yak.
   case 'b':output_high(PIN_D6); goto aaa;
   case 'c':output_high(PIN_D5); goto aaa;
   default:output_high(PIN_D0); goto aaa;
}


}


value degiskeni rs232den gelen karakteri alio, switch case dongusune girio, ordaki karakterlerinden birine eşitse , orn 'a' ise 7. ledi yak...

bunun gibi bişiler yapabilirsin....
Başlık: VB'de SERİ PORTTAN Pic16F84'le İLETİŞİM..
Gönderen: Digimensch - 18 Ekim 2004, 03:56:29
#include <16F877.h>
#fuses HS,NOWDT,NOPROTECT,NOPUT,NOBROWNOUT,NOWRT,NOLVP
#use delay(clock=20000000)
#use rs232(baud=9600, xmit=PIN_E0, rcv=PIN_E1)

void main() {

int value;

aaa:

value=getc(); //seri porttan gelen karakteri alio.

switch (value) {

   case 'a':output_high(PIN_D7); goto aaa; //rs232'den gelen a ise 7.ledi yak.
   case 'b':output_high(PIN_D6); goto aaa;
   case 'c':output_high(PIN_D5); goto aaa;
   default:output_high(PIN_D0); goto aaa;
}


}


Bu Kodun Pic Assembler'de yazilisi nasil olur??
Yani Pic asm ile ayni bu kodu nasil yazabiliriz??
saygilar