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.
dostlar burada PCWH 3.185 var
http://www.mcu.cz/atm/index.php userfiles ın içinde
Pc.part2.rar
Pcpart1.rar
ne demişler el elden üstündür :D
PCWH 3.185
bunun crackı içindemi?
yoksa bir yerden bulacakmıyız?
eski versiyonların reg dosyaları oluyor.
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
yaşa erol
gerçi ccs forumunda bunun içinde sorunlu diye bir kaç yazı okudum ama öncekilerden iyidir muhakkak.
Meretin sorunsuz versiyonu yok ki.
Bizde ne yapalim son versiyon iyidir diye daliyoruz.
iyidir, iyidir :)
mcu da 3.187 si var ..190 bende görmedim henüz
kardesh adres yukarıda yazıyor
pardon erol kardeş görmedim...
3.190 ı indiremiyorum 3 kere indirdim eksik çalışmıyor..
Benim indirdigim calisiyor.
Dial-up baglaniyor isen bazen hatlardan kaynaklanan seylerden! dolayi bilgi bozulabiliyor.
Sen en iyisi baska bir yerde indir.
arkadaşlar ccs nin 3.190 versiyonunu bir türlü indiremedim. Eğer indiren bir arkadaş varsa başka bir yere upload ederse sevinirim..
bencede...
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...
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...
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>
malesef arkadaşlar.. sadece reg dosya indiriliyor. diğerlerinin hiç biri indirilmiyor
3 dosya iniyor, sonra yasak felan dio..
Merhabalaaaar,
CCS PCWH 3.190 için size 2.şans... :lol:
Bide buradan deneyin...
http://elektromer.8m.com
Saygılarımla...
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...
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
ccs 3.20
http://www.sonsivri.com/forum/membersFiles.asp?d=d&memberFldrID=261&cSF=ccs
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.
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
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.
Merhaba Ahmetu;
Ben 3.190 kullaniyorum. Pek bir problem goremedim.
Senin farkettigin problemler nedir? Aciklarsan sevinirim.
@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
@Ahmetu;
Ne yapıyoruz simdi? En son duzgun calisan CCS hangisi sence ?
Heralde bu baseline belasindan oncekiler cok kotu değil :)
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
Evet 3.201 daha once yaptigim bir programi derlemedi.
Ben de 3.187 ye geri dondum. Bu ara kafalari biraz karisik heralde...
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.
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;
}
:cry: bir an için sevinmiştim, haklısın #OPT demek istiyordum, kolay gelsin.
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