Haberler:

Foruma Resim Yükleme ve Boyut Sınırlaması ( ! )  https://bit.ly/2GMFb8H

Ana Menü

16f1827 pwm hatası

Başlatan ens_azl, 07 Ekim 2014, 14:55:46

ens_azl

arakadaşlar kolay gelsinn mikroc ile 16f887 yazdıgım programı 16f1827 ye çevirmek istiyorum ama  pwm kısmında hata veriyor

/   ANSEL=255;
   //     ANSELH=0;
       CM1CON0=0;                                   //16f866da açılacak
       CM2CON0=0;
       // TRISC=0b00000000;
       // PORTC=0;
        ADCON1=0b10000000;                           // right justified, PORTA for A/D , PORTE digital

         konfigirasyon();
        Pwm1_Init(1000);  Pwm1_start(); pwm1_set_duty(1);
        Pwm2_Init(2000);  Pwm2_start(); pwm2_set_duty(1);
        TRISB=0;
        PORTB=0;

        PORTA=0b00000011;                // Set RA1 pin as input 0b00000010
        ADCON1=0b10000000;         // right justified, PORTA for A/D , PORTE digital
        ADCON0=0x81;
        ADC_Init();
12mhz ile kullanıyorum  alttan hata veriyor

Unresolved extern 'FSR' __Lib_System.c
Unresolved extern 'INDF' __Lib_System.c
Unresolved extern 'FSR' __Lib_System.c
Unresolved extern 'INDF' __Lib_System.c

eger 20mhz  çevirirsem osc veridiği
veridiği hata argument is out of range diye hata veriyor

LukeSkywalker

Hangi versiyonu kullanıyorsunuz? 6.4'ü yükleyin.

ens_azl

En yeni surum yuklu 886 da sorun yok ama 1827 hata veriyor birkac birsey eklemem gerek herhalde ama bu turlu kavrayamadim olayi

LukeSkywalker

void main() {
PWM1_Init(5000);
PWM2_Init(5000);
PWM1_Set_Duty(127);
PWM2_Set_Duty(127);
PWM1_Start();
PWM2_Start();
}


Şu basit programı denedim sorunsuz çalıştı.
Harici 8MHz ile denedim.  Kodlarınızın tamamını kod bloğu içerisinde düzgünce paylaşırsanız daha iyi yardım alırsınız.

ens_azl

sorunu buldum gibi sadece senin yaptıgın gibi programı  yazdım  yine derlemiyor hata veriyor crack la hata yapıor olabilirim mi açaba