Picproje Elektronik Sitesi

DERLEYİCİLER => CCS C => Konuyu başlatan: ahmetu - 01 Mart 2004, 00:47:45

Başlık: CCS PCWH 3.184
Gönderen: ahmetu - 01 Mart 2004, 00:47:45
biraz önce http://groups.yahoo.com/group/PicProjeUP3/files/PCWH_3.184 adresine upload etmeye

başladım, yahoo grouplarında büyük dosyaları download ederken sorun çıktığı için dosyayı 11 parçaya böldüm ama yine de sorun çıkarsa verilecek başka bir adrese de upload edebilirim, herkese iyi

çalışmalar.
Başlık: CCS PCWH 3.184
Gönderen: byka - 01 Mart 2004, 02:32:03
dostlar burada   PCWH 3.185 var

http://www.mcu.cz/atm/index.php   userfiles ın içinde

 Pc.part2.rar


 Pcpart1.rar
Başlık: CCS PCWH 3.184
Gönderen: ahmetu - 01 Mart 2004, 09:56:44
ne demişler el elden üstündür  :D
Başlık: CCS PCWH 3.184
Gönderen: er-de - 01 Mart 2004, 11:32:14
PCWH 3.185
bunun crackı içindemi?
yoksa bir yerden bulacakmıyız?
Başlık: CCS PCWH 3.184
Gönderen: ahmetu - 01 Mart 2004, 13:02:15
eski versiyonların reg dosyaları oluyor.
Başlık: 3.190
Gönderen: Erol YILMAZ - 05 Mayıs 2004, 17:59:43
Selam;
3.190 versiyonu nette geziyor. ama ben ulasamadim.
Bulan varsa haber versin.
Bir de bu arada 190'a stabil versiyon diyor bunlar.

Son saniye:
Edit etmek zorunda kaldim.
Cunku birisi Sonsivriye yuklemis.
http://www.sonsivri.com/forum/membersFiles.asp?d=d&memberFldrID=381&cSF=PCWH
Başlık: CCS PCWH 3.184
Gönderen: ahmetu - 05 Mayıs 2004, 18:50:19
yaşa erol

gerçi ccs forumunda bunun içinde sorunlu diye bir kaç yazı okudum ama öncekilerden iyidir muhakkak.
Başlık: CCS PCWH 3.184
Gönderen: Erol YILMAZ - 05 Mayıs 2004, 19:53:49
Meretin sorunsuz versiyonu yok ki.
Bizde ne yapalim son versiyon iyidir diye daliyoruz.
iyidir, iyidir :)
Başlık: CCS PCWH 3.184
Gönderen: respected - 07 Mayıs 2004, 23:19:08
mcu da 3.187 si var ..190 bende görmedim henüz
Başlık: CCS PCWH 3.184
Gönderen: Erol YILMAZ - 08 Mayıs 2004, 14:01:30
kardesh adres yukarıda yazıyor
Başlık: CCS PCWH 3.184
Gönderen: respected - 08 Mayıs 2004, 23:47:24
pardon erol kardeş görmedim...
Başlık: CCS PCWH 3.184
Gönderen: kesmez - 09 Mayıs 2004, 08:09:20
3.190 ı indiremiyorum 3 kere indirdim eksik çalışmıyor..
Başlık: CCS PCWH 3.184
Gönderen: Erol YILMAZ - 09 Mayıs 2004, 15:32:52
Benim indirdigim calisiyor.
Dial-up baglaniyor isen bazen hatlardan kaynaklanan seylerden! dolayi bilgi  bozulabiliyor.

Sen en iyisi baska bir yerde indir.
Başlık: CCS PCWH 3.184
Gönderen: respected - 12 Mayıs 2004, 16:28:07
arkadaşlar ccs nin 3.190 versiyonunu bir türlü indiremedim. Eğer indiren bir arkadaş varsa başka bir yere upload ederse sevinirim..
Başlık: CCS PCWH 3.184
Gönderen: kesmez - 12 Mayıs 2004, 17:00:17
bencede...
Başlık: CCS PCWH 3.190
Gönderen: elektromer - 13 Mayıs 2004, 18:17:14
Merhaba Arkadaşlar,

İstediğiniz CCS PCWH 3.190 programını ve Registration dosyalarını

aşağıdaki adrese yüklemeye başladım. Bugün bitiremezsem. Yarın gece tamamlamış olurum...

http://groups.yahoo.com/group/PicProjeUP4/files/CCS_PCWH_3.190/

Programın verimli çalışıp çalışmadığından emin değilim.

Çünkü ben Assembler'ciyim.  Deneyen arkadaşlar sonucu bildirirse diğer arkadaşlar da onun doğrultusunda indirirler...

Saygılarımla...
Başlık: CCS PCWH 3.190 isteyenler...
Gönderen: elektromer - 14 Mayıs 2004, 21:00:20
Merhaba Arkadaşlar,

İstediğiniz CCS PCWH 3.190 programını ve Registration dosyalarını

http://groups.yahoo.com/group/PicProjeUP4/files/CCS_PCWH_3.190/06_parca/

adresine 6 Parça (1.44 MB) + Registration dosyası olarak,

http://groups.yahoo.com/group/PicProjeUP4/files/CCS_PCWH_3.190/37_parca/

adresine de 37 parça (200 KB) + Registration dosyası olarak  bulunmaktadır.

Hayırlı olsun...

Yukarıdaki mesajımda dediğim gibi. Program hakkında yorum yapamıyorum. Bir an önce bir arkadaşım deneyip cevap verirse sevinirim.
Eğer problemli ise sileyim ki başka arkadaşlar boşuna uğraşmasın...

Saygılarımla...
Başlık: CCS PCWH 3.184
Gönderen: ahmetu - 14 Mayıs 2004, 22:34:07
kimseden ses çıkmadığına göre demekki sorun yokmuş ;)


ne tür program olursa olsun problemlerin çoğu yazılımı kullanandan kaynaklanır, elbet bir çıkar yol bulunur, o şekilde olmazsa başka bir şekilde çözüm bulunur, ccs için söylüyorum <hiç bir şey yapamazsan c içinde asm yazar sorundan kurtulursun>
Başlık: CCS PCWH 3.184
Gönderen: respected - 14 Mayıs 2004, 23:57:30
malesef arkadaşlar.. sadece reg dosya indiriliyor. diğerlerinin hiç biri indirilmiyor
Başlık: CCS PCWH 3.184
Gönderen: axanc - 15 Mayıs 2004, 00:06:33
3 dosya iniyor, sonra yasak felan dio..
Başlık: CCS PCWH 3.190 Bi daha Bi daha... hebelebe lüp lüp heh
Gönderen: elektromer - 15 Mayıs 2004, 02:10:24
Merhabalaaaar,

CCS PCWH 3.190  için size 2.şans... :lol:

Bide buradan deneyin...

http://elektromer.8m.com

Saygılarımla...
Başlık: 3. Şans...
Gönderen: elektromer - 15 Mayıs 2004, 04:32:23
Merhaba Arkadaşlar,

Hala Yahoo gruglardan dosya indiremiyorum diyorsanız...

http://elektromer.8m.com/yahoogroupsbin102.htm

adresinden, veya

http://groups.yahoo.com/group/PicProjeUP4/files/yahoogroupsbin102/

adresindeki yahoogroupsbin102 dosyasını indirerek,

Üyesi olduğunuz grupların files, Photos klasörlerine direk ulaşabilirsiniz...

Saygılarımla...
Başlık: 3.200
Gönderen: Erol YILMAZ - 24 Mayıs 2004, 12:50:23
A new release of the CCS C compiler for PICmicro(r) microcontrollers
has been released. The new version is: 3.200

Recent changes include:
3.191  The read/write program_memory functions missing from some parts
is now back
3.191  An accuracy problem in the delay functions is fixed
3.191  A bug involving some relational expresions (like sint32>=0) is
fixed
3.200  A/D built in functions overhauled to support the newest chips
(see readme.txt)
3.200  PCW device editor updated to support new chip features including
dsPIC
3.200  New RFID drivers added
3.200  PIC18 optimization has been improved
3.200  #build has been added to allow location of reset and interrupt
vectors
3.200  #build also allows the specification of external ROM on PIC18
parts
Başlık: CCS PCWH 3.184
Gönderen: byka - 26 Mayıs 2004, 01:00:24
ccs 3.20

http://www.sonsivri.com/forum/membersFiles.asp?d=d&memberFldrID=261&cSF=ccs
Başlık: CCS PCWH 3.184
Gönderen: Erol YILMAZ - 31 Mayıs 2004, 18:25:29
Bravo ya. Böyle giderse yakında program çıkmadan download edebilecegiz.

A new release of the CCS C compiler for PICmicro(r) microcontrollers
has been released. The new version is: 3.201

Recent changes include:
3.201  New infrastructure added in 3.200 to support new chips and
families has
3.201     caused a large number of problems,  The reported problems are
fixed in 3.201
3.201     Use with caution, expect a 3.202 on Friday.   3.191 is
stable.
Başlık: CCS PCWH 3.184
Gönderen: Erol YILMAZ - 02 Haziran 2004, 10:53:20
Ya bu adamara soylesek de su compilerin kaynak kodlarini bize verseler. Biz daha iyi yapariz zannediyorum. Onlarda 2 gunde bir versiyon cikartiyorlar.

A new release of the CCS C compiler for PICmicro(r) microcontrollers
has been released. The new version is: 3.202

Recent changes include:
3.202  A problem with the definition of external ROM is now fixed
3.202  The extra NOP FFFF inserted for some chips is now removed by
default
3.202  An optimization bug dealing with the BSR is fixed in the PIC18
3.202  The <<= and >>= operators on the PIC18 with int32's no longer
corrupt memory
3.202  The +P command line option was failing on some systems, this is
fixed
3.202  SET_PWMx_DUTY broke in 3.200 is now fixed
3.202  Some reported problems with the Bootloader examples are fixed
Başlık: CCS PCWH 3.184
Gönderen: ahmetu - 02 Haziran 2004, 14:24:42
ccs'nin forumundan takip ettiğime göre sadece bu yazanlar değil daha bir çok sorunu gidermiş olmalılar 3.188 versiyondan sonra ccs biraz dağıldı yazar kadrosu mu değişti ne, çalışan fonksiyonlar bile 3.188 - 3.201 arası sorunlu esas bu 3.202'yi bulmak lazım.
Başlık: CCS PCWH 3.184
Gönderen: Erol YILMAZ - 02 Haziran 2004, 17:23:16
Merhaba Ahmetu;
Ben 3.190 kullaniyorum. Pek bir problem goremedim.
Senin farkettigin problemler nedir? Aciklarsan sevinirim.
Başlık: CCS PCWH 3.184
Gönderen: ahmetu - 02 Haziran 2004, 18:54:56
@erol, şöyle söyleyeyim;


http://www.ccsinfo.com/forum/viewtopic.php?t=19453
http://www.ccsinfo.com/forum/viewtopic.php?t=19439
http://www.ccsinfo.com/forum/viewtopic.php?t=19436
http://www.ccsinfo.com/forum/viewtopic.php?t=19417
http://www.ccsinfo.com/forum/viewtopic.php?t=19389
http://www.ccsinfo.com/forum/viewtopic.php?t=19386
http://www.ccsinfo.com/forum/viewtopic.php?t=19385
http://www.ccsinfo.com/forum/viewtopic.php?t=19380
Başlık: CCS PCWH 3.184
Gönderen: Erol YILMAZ - 02 Haziran 2004, 22:51:20
@Ahmetu;
Ne yapıyoruz simdi? En son duzgun calisan CCS hangisi sence ?
Heralde bu baseline belasindan oncekiler cok kotu değil :)
Başlık: CCS PCWH 3.184
Gönderen: ahmetu - 03 Haziran 2004, 00:43:32
3.188 iyi gibi duruyor bende onu kullanıyorum birde şu 3.202 yi bulabilirsek iyi olacak, olacak ama nasıl dur bakalım bir hayırsever çıkar inşallah :D
Başlık: CCS PCWH 3.184
Gönderen: Erol YILMAZ - 10 Haziran 2004, 15:31:38
Evet 3.201 daha once yaptigim bir programi derlemedi.
Ben de 3.187 ye geri dondum. Bu ara kafalari biraz karisik heralde...
Başlık: CCS PCWH 3.184
Gönderen: ahmetu - 10 Haziran 2004, 16:27:54
sende 3.201 mi var? bir yerlere upload edersen sevinirim, derleme sorunu için #ORG 5 yada #ORG 7 direktiflerini bir denermisin sanırım işini görür.
Başlık: CCS PCWH 3.184
Gönderen: Erol YILMAZ - 10 Haziran 2004, 16:46:56
3.200 yerine 3.201 yazmisim kusura bakma.
Kaynak : Sonsivri->Byka

http://www.ccsinfo.com/versions.shtml   3.201 hicbir zaman uretilmedi !

Heralde #OPT 5 demek istedin. Ama yine de olmuyor.
ADC ayarlari ile ilgili bir problem veriyor 3.200 versiyonu.
#include <12F675.h>
#DEVICE ADC=10
#use  delay(clock=4000000,restart_wdt)
#fuses   INTRC_IO,NOMCLR,noWDT,NOCPD,NOPROTECT,PUT,BROWNOUT
#ROM 0x3ff = {0x349C}
//*********************** VARIABLES ********************************************

int durum=0;
unsigned int interrupt_timer=0;
unsigned long int ad_value=0;
unsigned long int ad_value_1=0;
unsigned long int ad_value_2=0;
unsigned long int ad_value_3=0;
unsigned long int ad_value_4=0;
unsigned long int ad_value_5=0;
unsigned long int sn_sayici=0;
unsigned long int tepe_gerilim=0;
unsigned int i;

//******************************************************************************
#define LEDLER    PIN_A2
#define BUTON     PIN_A3
#define MOSFET    PIN_A4
#define SHUTDOWN  PIN_A5

#define kyak   1
#define yyak   2
#define sondur 0

#define BOSTABEKLE      0
#define PILBOSALTILIYOR 2
#define PILDOLDURULUYOR 3
#define PILDOLU         4

//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
void Led(int gelen);
int1 ButonKontrol();
void StandartGecikme();
void Led_PilYok();
void Led_ButonlaCikis();
int1 lm35_okuma();
int1 DeltaV();

//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

#INT_RTCC
interrupt_service()
{
  interrupt_timer++;
  if(interrupt_timer==245)
  {
     interrupt_timer=0;
     sn_sayici++;
  }

  if(durum==PILBOSALTILIYOR)
  {
     if((interrupt_timer>0&&interrupt_timer<32)||(interrupt_timer>81&&interrupt_timer<112)||(interrupt_timer>161&&interrupt_timer<193))  Led(kyak);
     else Led(sondur);
  }

  if(durum==PILDOLDURULUYOR)
  {
     if((interrupt_timer>0&&interrupt_timer<32)||(interrupt_timer>81&&interrupt_timer<112)||(interrupt_timer>161&&interrupt_timer<193))  Led(yyak);
     else Led(sondur);
  }

  if(durum==PILDOLU)
  {
     if((interrupt_timer>0&&interrupt_timer<120))  Led(yyak);
     else Led(sondur);
  }

}

//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&


void led(int gelen)
{
  if(gelen==yyak)   output_high(LEDLER);
  if(gelen==kyak)   output_low(LEDLER);
  if(gelen==sondur) input(LEDLER);
}

int1 ButonKontrol()
{
  if(input(BUTON)==0)  return 1;   // tusa basildi ise 1 dondur
  else                 return 0;   // basilmadi ise 0
}

void StandartGecikme()
{
  delay_ms(50);
}

void Led_PilYok()
{
durum=BOSTABEKLE;
for(i=0;i<10;i++)     // pil yok ise 5 kere yak sondur.
  {
     Led(kyak);  delay_ms(200); Led(sondur);  delay_ms(400);
  }
}

void Led_ButonlaCikis()
{
durum=BOSTABEKLE;
for(i=0;i<10;i++)     // islemlerden cikildi ise 10 kere calkala
  {
     Led(kyak);  delay_ms(100);    Led(yyak);  delay_ms(100);
  }
Led(sondur);
}

int1 lm35_okuma()
{
set_adc_channel(1);
ad_value=read_adc();
if(ad_value>=90)  return 1;      // 45 C den buyuk ise
else return 0;                   // kucuk ise
}

int1 DeltaV()
{
  set_adc_channel(0);

  delay_ms(3);      ad_value_1=read_adc();     // random read
  delay_ms(8);      ad_value_2=read_adc();
  delay_ms(15);     ad_value_3=read_adc();
  delay_ms(8);      ad_value_4=read_adc();
  delay_ms(15);     ad_value_5=read_adc();

  ad_value = ad_value_1;                          // ilk deger atamasi
  if(ad_value_2<ad_value)  ad_value=ad_value_2;   // karsilastirma
  if(ad_value_3<ad_value)  ad_value=ad_value_3;   // karsilastirma
  if(ad_value_4<ad_value)  ad_value=ad_value_4;   // karsilastirma
  if(ad_value_5<ad_value)  ad_value=ad_value_5;   // karsilastirma

  if(ad_value > tepe_gerilim)   tepe_gerilim=ad_value;

// 6 pil 20 mV   120 mV yapar o da 25 sayisina denk gelir. 5 te benden / 3


  if( ad_value < (tepe_gerilim-13) )     return 1;
  else                                   return 0;


}

void main()
{
//((((((((((((((((((((((((((((((((((((((((((((((((((((((( initialize (((((((((((

SETUP_COUNTERS(RTCC_INTERNAL,RTCC_DIV_16); // 4000000 / 4 * 256 * 16  =  244 pals/sn
  SETUP_TIMER_1(T1_DISABLED);
  setup_adc(ADC_CLOCK_INTERNAL);
  setup_adc_ports(AN0_ANALOG || AN1_ANALOG);   // pil gerilimi, lm35

  enable_interrupts(INT_RTCC);
  enable_interrupts(GLOBAL);
//((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
output_high(SHUTDOWN);  // SMPS i kapat
StandartGecikme();
StandartGecikme();

  for(i=0;i<5;i++)
  {
     led(kyak);  delay_ms(70);  led(sondur);   delay_ms(500);
     led(yyak);  delay_ms(70);  led(sondur);   delay_ms(500);
  }

START:

output_high(SHUTDOWN);  // SMPS i kapat
StandartGecikme();
tepe_gerilim=0;

//-----------------------------------------------------  Buton bekleme bolumu
//-----------------------------------------------------
while(ButonKontrol()==0);  // basmayi bekle
StandartGecikme();
while(ButonKontrol()==1);  // birakmayi bekle
StandartGecikme();

//-----------------------------------------------------  Pil var mi? bolumu
//-----------------------------------------------------

//set_adc_channel(0);
//ad_value = read_adc();

//if(ad_value<273)  // (4 Volt / 3) / 5 * 1024 = 273
//{
//   output_high(SHUTDOWN);  // SMPS i kapat
//   durum = BOSTABEKLE;

//   Led_PilYok();
//   goto START;
//}

//-----------------------------------------------------  Pil desarj bolumu
//-----------------------------------------------------

durum=PILBOSALTILIYOR;

output_high(SHUTDOWN);  // SMPS i kapat
StandartGecikme();
output_high(MOSFET);

delay_ms(1000);      // ampullerin direnci normale gelsin

DESARJ:

if(ButonKontrol()==1)
{
  output_high(SHUTDOWN);  // SMPS'i kapat
  output_low(MOSFET);     // MOSFET'i kapat

  durum=BOSTABEKLE;

  while(ButonKontrol()==1);
  StandartGecikme();

  Led_ButonlaCikis();
  goto START;
}

delay_ms(1);

set_adc_channel(0);
ad_value=read_adc();
if(ad_value>355)  goto DESARJ;      // (5.2 Volt / 3) / 5 * 1024 = 340, 5V'tan buyuk ise

//-----------------------------------------------------  Pil desarjda iken cikartilirsa
durum=BOSTABEKLE;
delay_ms(1000);

set_adc_channel(0);
ad_value=read_adc();
if(ad_value<=20)
{
  output_high(SHUTDOWN);  // SMPS'i kapat
  output_low(MOSFET);     // MOSFET'i kapat
  Led_ButonlaCikis(); goto START;
}

//-----------------------------------------------------  Pil sarj bolumu
//-----------------------------------------------------
durum=PILDOLDURULUYOR;
output_low(MOSFET);     // bosaltmayi bitir
output_high(SHUTDOWN);  // SMPS i kapat
StandartGecikme();

sn_sayici=0;            // ilk 6 dk. boyunca -dv/dt kontrol edilmeyecek.
interrupt_timer=0;

output_low(SHUTDOWN);   // smps'i ac
delay_ms(2000);

SARJ:

if(ButonKontrol()==1)
{  output_high(SHUTDOWN);  // SMPS'i kapat
  output_low(MOSFET);     // MOSFET'i kapat
  Led_ButonlaCikis();
  goto START;
}

if(sn_sayici<360)    goto  SARJ;    // ilk 6 dk da dususler onemsenmeyecek

if(sn_sayici>500)    sn_sayici=500;    // tasmayi engellemek icin

delay_ms(300);    // sistemi 300 mS de 1 kere kontrol edecek

if(lm35_okuma()==1 || DeltaV()==1)       // sarji bitir.
{

delay_ms(100); if(DeltaV()==0)  goto SARJ;      // parazit etkilerden kurtulmak icin
delay_ms(200); if(DeltaV()==0)  goto SARJ;
delay_ms(300); if(DeltaV()==0)  goto SARJ;


  output_high(SHUTDOWN);  // SMPS i kapat
  output_low(MOSFET);     // bosaltmayi bitir
  durum=PILDOLU;          // led ler pil dolu sinyali versin

  while(ButonKontrol()==0);  // butona basincaya kadar bekle
  StandartGecikme();         // biraz gecikme

  Led(sondur);
  durum=BOSTABEKLE;       // ledleri bosa al
  goto START;             //
}
else goto SARJ;
}
Başlık: CCS PCWH 3.184
Gönderen: ahmetu - 10 Haziran 2004, 20:47:44
:cry:  bir an için sevinmiştim, haklısın #OPT demek istiyordum, kolay gelsin.
Başlık: CCS PCWH 3.184
Gönderen: Erol YILMAZ - 04 Temmuz 2004, 15:05:32
Nereden Bulacaz bunu?
Sonsivri de kapandi...
Alıntı YapA new release of the CCS C compiler for PICmicro(r) microcontrollers
has been released. The new version is: 3.203

Recent changes include:
3.203  Floating point multiply for PIC18 is now much faster
3.203  A bug in 3.202 accessing bit fields in constant structures is
fixed
3.203  Some optimization bugs including one involving & is fixed