Haberler:

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

Ana Menü

basit bir port sorusu

Başlatan satilla, 22 Ekim 2010, 14:42:49

satilla

#include <htc.h>
#include <pic16f62xa.h>
#include "delay.h"


main(void){
PORTB=0;
PORTA=0;
TRISA=0;
TRISB=0;
CMCON=7;

while(1){

PORTB=0XFF;
PORTA=0XFF;
DelayMs(250);
PORTB=0X00
PORTA=0X00
DelayMs(250);




}
}



bu kodda ilk delaydan sonra portları sıfırlamak istediigmde hata veriyor
sıfılarmassam bir sorun yok
250 ms arayla tüm portları bu şeklide yakıp söndüremezmiyim



Clean: Deleting intermediary and output files.
Clean: Deleted file "D:\Documents and Settings\Administrator\Desktop\LED\main.cce".
Clean: Done.
Executing: "D:\Program Files\HI-TECH Software\PICC\9.50\BIN\PICC.EXE" -C -E"main.cce" "main.c" -O"main.obj" -Zg9 -O -ASMLIST -Q -MPLAB -16F628A
Advisory[1209]   : An old MPLAB tool suite plug-in was detected. Some options may not work correctly
Advisory[1210]   : Visit www.htsoft.com or contact support@htsoft.com for an update
Error[195] D:\Documents and Settings\Administrator\Desktop\LED\main.c 19 : expression syntax
Halting build on first failure as requested.
BUILD FAILED: Fri Oct 22 14:43:11 2010


M_B

merhaba;

PORTB=0
PORTA=0
kısımlardaki sona konan ; noktalı virgulu unutmuşsunuz.

İmkanın sınırlarını görmek için imkansızı denemek lazım.                                                             Fatih Sultan Mehmet

satilla

cok tşk ederim hocam

c'de nadir program yazdıgım için gözümden kaçıyor :)

satilla

16f877A.h dosyası varmı hocam

pic c 9.50 yükledim ancak 877 var 877a h dosyası yok içinde

M_B

Alıntı yapılan: sinansinan09 - 22 Ekim 2010, 21:05:57
16f877A.h dosyası varmı hocam

pic c 9.50 yükledim ancak 877 var 877a h dosyası yok içinde

Bu dosyalar Derleyicinin icinde var.
Program basında include ederken
<pic.h>
seklinde yaparsan
#include <pic16f62xa.h> yapmana gerek yok.
Derlemeyi nasıl yapıyorsunuz.

Artı arayuz olarak ne kullanıyorsunuz Mlap mı Hi-Tech ide yi mi.
İmkanın sınırlarını görmek için imkansızı denemek lazım.                                                             Fatih Sultan Mehmet

satilla

hocam derlemeyi mplab ile yapıyorum

ccs c biliyorum ancak daha esnek oldugu için hi-teche geçtim mplab yuzunden bir sürü sorun yaşıyorum

877a nın header dosyası yok picc nin içinde :S

M_B

include klasorun icinde pic.h iciregini ac ( Notepad le )
ve icinde 16f877a diye arat buldugu yere bak orda soyle bir sey yazması lazım


if defined(_16F873A)   || defined(_16F874A)   ||\
    defined(_16F876A)   || defined(_16F877A)
   #include   <pic168xa.h>

yani istediğin picin registerları  pic168xa.h icinde mevcut.
İmkanın sınırlarını görmek için imkansızı denemek lazım.                                                             Fatih Sultan Mehmet

satilla