MPLAB X IDE v2.15 ile Hİ-Tech derleyicisi ile basit bir program yaptım. Şöyle bir hata alıyorum..
:: error: chip "PIC16F887" not present in chipinfo file "C:\Program Files (x86)\HI-TECH Software\PICC\9.82\dat\picc.ini"
Program deneme amaçlı şöyle
#include <htc.h>
#include <stdio.h>
#include <stdlib.h>
#include <delay.h>
#define _XTAL_FREQ 20000000
int main(int argc, char** argv) {
__CONFIG(FOSC_HS&WDTE_OFF&CP_OFF&);
TRISB=0x00;
while(1) {
PORTB=0x00;
__delay_ms(1000);
PORTB=0xff;
__delay_ms(1000);
}
return (EXIT_SUCCESS);
}
PİCC'nin en son sürümü var.. picc.ini dosyası içine baktım. 16f887 bilgileri bulunuyor... Aşağıdaki Gibi.
[16F887]
MAKE=MICROCHIP
ARCH=PIC14
PROCID=887F
FLASH_READ=1
FLASH_WRITE=8
FLASH_ERASE=10
FLASHTYPE=READWRITE_A
IDLOC=2000-2003
CONFIG=2007-2008
EEPROMSIZE=100
ROMSIZE=2000
BANKS=4
RAMBANK=20-7F,A0-EF,110-16F,190-1EF
COMMON=70-7F
DATABANK=2
ICD2RAM=70-70,1E5-1F0
ICD2ROM=1F00-1FFF
ICD3RAM=70-70,1E5-1F0
ICD3ROM=1F00-1FFF
Hatanın Nedeni Nedir Arkadaşlar?
https://www.picproje.org/index.php?topic=45894.0 (https://www.picproje.org/index.php?topic=45894.0)
Ordaki ile benim hatam aynı değil. Orada Sorunun Delay.h ' dan kaynaklandığı yazılmış . halbuki ben delay kullanmasam bile aynı hatayı alıyorum. Mesala:
#include <htc.h>
#include <stdio.h>
#include <stdlib.h>
/*
*
*/
//#define _XTAL_FREQ 4000000
__CONFIG(FOSC_HS&WDTE_OFF&MCLRE_OFF&CP_OFF);
void main(void) {
PORTD=0x00;
TRISD=0b00000000;
PORTD=0b11111111;
while(1) {
}
}
Yani sadece led yakacam o kadar... Aynı hata, Bu compileri yeni başladım test ediyorum. Seversem bundan devam edicem ama. Daha şimdiden Soğudum :(
Arkdaşlar. Bi Sayfadan bi çözüm buldum. Türkçe karakter sorunu yazıyordu. Program dosyası içinde , nbproject içindeki "Makefile-default.mk" dosyasını düzenleyin yazmış
"MP_PROCESSOR_OPTION=PIC16F887" Bu Satırı Bulup "PIC" yazısını silin olur demiş. Yaptım oldu. çok saçma . Üstteki sadece led yakma komutunu işlediğimde , led 1 yanıp sönüyor , birdaha yanıp sönüyor. Sonra yanmıyor ? Ne alaka. Başka derleyici ile deneme yaptım işlemcide ledde sorun yok..
Yardım lütfen...
mesaj birleştirme:: 10 Temmuz 2014, 20:58:43
"Sorun Çözüldü"