PIC MCU C,C++ Compilers

Başlatan byka, 18 Ekim 2002, 02:44:41

Erol YILMAZ



ercanaslan

Link sağlam  şimdi ben   indiriyorum

Okan AKÇA

ccs gercekten kendisini kanıtladı

Extreme

Alıntı yapılan: byka - 18 Ekim 2002, 02:44:41
merhaba arkadaslar bu bolum simdilik buradan devam edecek yakın zamanda tasınacak.

bu bolumde de Pic MCU lar icin kullanılan C,C++ compiler programlarını bulacagız ve tartısacagız
ilk olarak buradan baslayalım

Mplab ve Hi-Tech C compiler ogrenme
http://www.microchipc.com/HiTechCtutorial/

PIC CC ANSI C Compiler
http://www.htsoft.com
http://www.htsoft.com/software/updates/pic/updates.html
HI-TECH PICC Manual http://www.htsoft.com/products/pic/manual/



editor programı
http://www.fixedsys.com/context/

Compiler updates http://www.htsoft.com/software/updates/

mikro c derleyici için program bakıyorum bunları indirdim fakat bir türlü program açmıyor.

xp ve win 7 64bitde denedim olmuyor bir kişi çalışan bir programı upload edebilir mi ?

18f877 yi programlasa yeter son sürüm olması gerekmiyor.

Erol YILMAZ

Alıntı yapılan: Extreme - 01 Şubat 2013, 17:20:34
mikro c derleyici için program bakıyorum bunları indirdim fakat bir türlü program açmıyor.

xp ve win 7 64bitde denedim olmuyor bir kişi çalışan bir programı upload edebilir mi ?

18f877 yi programlasa yeter son sürüm olması gerekmiyor.

Yaklaşık olarak 11 sene önceki verilmiş linklerde program bulabilmek büyük şans :)

Başka yerlerde aramak lazım :)

Extreme

Alıntı yapılan: Allegro - 01 Şubat 2013, 17:34:40
Yaklaşık olarak 11 sene önceki verilmiş linklerde program bulabilmek büyük şans :)

Başka yerlerde aramak lazım :)

:))
çalışmayan ölü link yok yani.

hocam tabiki orada aramadım yapmayın .. hi-tech in sitesinden ve bir kaç siteden indirdim . toplamda 5 program indirdim ama nedense çalışmadı çalışan elinde olan varsa upload ederse sevinirim.

teşekkür ederim.

LukeSkywalker

mikroC derleyici için bunlara bakmayacaksınız.
MikroC derleyiciler 2K'ya kadar ücretsiz derleme yaparlar.
http://www.mikroe.com 'dan indirebilirsiniz.

Extreme

#38
Alıntı yapılan: LukeSkywalker - 01 Şubat 2013, 17:41:58
mikroC derleyici için bunlara bakmayacaksınız.
MikroC derleyiciler 2K'ya kadar ücretsiz derleme yaparlar.
http://www.mikroe.com 'dan indirebilirsiniz.

İndirdim çalıştı. teşekkürler. aşağıyada direct linki koyuyorum arıyan arkadaşlar faydalansın.

http://www.mikroe.com/downloads/get/29/mikroc_pro_pic_2012_v580.zip


yusufburak

#39
 Bu kodları derlemek istiyorum da bi türlü verdiğiniz linklerden derleyici indiremedim :S direk link verebilir misiniz ? ya da direk hex dosyasını alabilir miyim ?

#include <pic.h>
#include <delay.c>
#include <lcd.c>
#include <stdio.h>

//Konfigurasyon ayarlari
__CONFIG(WDTDIS&LVPDIS&PWRTEN&XT);

// Reed anahtar RA0'a pinine bagli
#define SW RA0 

// Global degiskenler
unsigned char kontrol=0;
unsigned char sonuc[]="                ";
unsigned int CX;
float pi=3.14159, r=0.035; //çark yaricapi

//---- TIMER kesme alt programi -----
void interrupt kesme(void){
CX++;
if(CX>10000)kontrol=1;
	
T0IF=0; // Bayragi temizle
TMR0=131; // TIMER'i tekrar yukle
}

//--------- LCD alt programi----------
void LCD_yaz(void){
float hiz;
unsigned int hiz2;

lcd_clear(); // LCD'yi temizle
hiz=2*pi*r*/CX; // km/saat cinsinden
hiz=(hiz*1000)3600/; //m/s cinsinden çevirdik. 
hiz2=(int)hiz; // hiz degerini hesapla

lcd_goto(0x00); lcd_puts(" AKIŞKAN HIZI ");

if(kontrol==0){ // Sonucu LCD'ye yazdir
sprintf(sonuc+3,"%d m/Sn",hiz2);
lcd_goto(0x40); lcd_puts(sonuc);
}

else{ // Akis yoksa Hiz=0 yazdir 
lcd_goto(0x41); lcd_puts("*** HIZ=0 ***");
}
	
}
//----------- ANA PROGRAM ------------

main(void)
{
       	
TRISA=0x01; // Port A'nin ilk pini giris  
TRISB=0x00; // PortB'nin hepsi cikis
CMCON=0x07; // PortA sayisal giris
PORTA=0; // Baslangic durumu ayarlari
PORTB=0;  

// LCD islemleri
DelayMs(250);
lcd_init();
lcd_clear();
lcd_write(0x0C); //imleci gizle
lcd_goto(0x00); lcd_puts(" AKIŞKAN HIZI ");

// TIMER islemleri
T0CS=0; // Dahili clock
PSA=0; // Prescaler TMR0 icin ayarli
PS0=0; PS1=1; PS2=0; // Oran 1:8
ei(); // Butun kesmeler etkin
T0IE=0; // Baslangicta TIMER pasif
T0IF=0; // Bayrak temizle

// Hiz olcum islemleri
for(;;){

CX=0; kontrol=0;
	
while(SW==0); // Giris 0 ise bekle
TMR0=131; // 125 sayim (256-131=125)
T0IE=1; // TIMER baslat
while(SW==1); // Giris 1 ise bekle
while(kontrol==0){if(SW==1)break;}

T0IE=0; // TIMER'i durdur
LCD_yaz(); // LCD alt programina git

DelayMs(250); // 250 ms bekle
while(SW==1); 

} // islemleri tekrarla
} // Programin sonu
Öğretici aranıyor :)