Mikro C [8 Buton 8 Röle]
-
Bu sitede ASM kodları olarak verilmiş proteusta denedim çalışıyor fakat ben bunu Mikro C ile yazmak istiyorum. C bilgim biraz var.
Ama PIC programlama da kapıları falan belirtiyoruz, 0 ve 1 olarak ayarlıyoruz.
Bu konuda yardımcı olabilecek arkadaşlar var mı?
Bir de Mikro C Pro diye IDE var o olmadan normal DEV C++ da yazamaz mıyım?
Eğer varsa Mikro C Pro paylaşabilirseniz sevinirim. :)
Not: Önemlidir, Staj yapıyorum staj konusu olarak bunları yazacağım.
-
yıllar önce kullanmıştım şimdi netten baktım da sağlam link denk gelmedi. biraz araştırmak gerekecek :)
mikroc, cpp'den türetilmiştir hocam. bildiğimiz salt cpp değil yani.
bu yüzden devc kodları derleyemez. mikroc indirip kurmanız lazım. (bu arada programın demo sürümünün çok sorun çıkardığını hatırlıyorum. crackli falan sürümünü bulabilirsem mesaja ekleyeceğim.)
http://thepiratebay.se/torrent/7829390/MikroC_Pro_for_PIC_2012_[Build_5.61]___Crack
sürüm budur hocam. 5.61 indirmenizi öneririm. v6 falan var kafanız karışmasın o eski sürümdür aslında.
programlama konusunda yardımcı olmak isterdim ama hiç hatırlamıyorum :D
netWire tarafından 22/Tem/14 23:15 tarihinde düzenlenmiştir -
netWire bunu yazdı
yıllar önce kullanmıştım şimdi netten baktım da sağlam link denk gelmedi. biraz araştırmak gerekecek :)
mikroc, cpp'den türetilmiştir hocam. bildiğimiz salt cpp değil yani.
bu yüzden devc kodları derleyemez. mikroc indirip kurmanız lazım. (bu arada programın demo sürümünün çok sorun çıkardığını hatırlıyorum. crackli falan sürümünü bulabilirsem mesaja ekleyeceğim.)
http://thepiratebay.se/torrent/7829390/MikroC_Pro_for_PIC_2012_[Build_5.61]___Crack
sürüm budur hocam. 5.61 indirmenizi öneririm. v6 falan var kafanız karışmasın o eski sürümdür aslında.
programlama konusunda yardımcı olmak isterdim ama hiç hatırlamıyorum :D
Teşekkür ettim hocam bi şekilde bu kodları C'ye çevirmem lazım. :)
-
ccs c olursa yarın yaparım.
-
iQsuz bunu yazdı
ccs c olursa yarın yaparım.
Hocam derleyici, IDE vs. ne kullanıyorsun ve C ile aynı mantıkta mı?
Eğer yazarsan bi göz atarım. Nasıl çalışıyor mantığı olmazsa ccs c ile yaparım.
Ben yaptım bi tane ama arada sapıtıyor. pic basic'ten çevirdim okuduğum kadarıyla.
'**************************************************************** '* Name : UNTITLED.BAS * '* Author : [select VIEW...EDITOR OPTIONS] * '* Notice : Copyright (c) 2010 [select VIEW...EDITOR OPTIONS] * '* : All Rights Reserved * '* Date : 09.03.2010 * '* Version : 1.0 * '* Notes : * '* : * '**************************************************************** DEVICE=16F877A PORTD=0 TRISB=255 TRISD=0 PORTD=0 XTAL=4 BASLA: WHILE PORTB=0 WEND IF PORTB.0=1 THEN TOGGLE PORTD.0 IF PORTB.1=1 THEN TOGGLE PORTD.1 IF PORTB.2=1 THEN TOGGLE PORTD.2 IF PORTB.3=1 THEN TOGGLE PORTD.3 IF PORTB.4=1 THEN TOGGLE PORTD.4 IF PORTB.5=1 THEN TOGGLE PORTD.5 IF PORTB.6=1 THEN TOGGLE PORTD.6 IF PORTB.7=1 THEN TOGGLE PORTD.7 DELAYMS 300 GOTO BASLA
Bu da benim yazdığım mikro C
void main() { PORTD=0; TRISB=255; TRISD=0; PORTD=0; do{ if (PORTB.B0 == 1) PORTD.B0 = ~PORTD.B0; if (PORTB.B1 == 1) PORTD.B1 = ~PORTD.B1; if (PORTB.B2 == 1) PORTD.B2 = ~PORTD.B2; if (PORTB.B3 == 1) PORTD.B3 = ~PORTD.B3; if (PORTB.B4 == 1) PORTD.B4 = ~PORTD.B4; if (PORTB.B5 == 1) PORTD.B5 = ~PORTD.B5; if (PORTB.B6 == 1) PORTD.B6 = ~PORTD.B6; if (PORTB.B7 == 1) PORTD.B7 = ~PORTD.B7; Delay_ms(300); }while(1);