Arama butonu
Bu konudaki kullanıcılar: 1 misafir
1
Cevap
434
Tıklama
0
Öne Çıkarma
c ile yanıp sönene led
3
20 yıl
Yüzbaşı
Konu Sahibi

c ye daha yeni başladım baya bi zorlanıyorum özellikle kitap vede derleyici arasında büyük farklar var(pic c için) şimdi bir program yazdım bunda hata veriyor program 250 ms aralıklarla b0 adlı pini bi 1 bi 0 yapacak sürekli bu kadar yadıgım vede hata veren şey şu

#include <16f84a.h>

#fuses XT,NOWDT,NOPROTECT

#use delay (clock=4000000)

void main()

{

SET_TRIS_B(0);

FOR(;;)

{

PIN_B0=0;

delay_ms(250);

PIN_B0=1;

delay_ms(250);}}



bu kadar ama Expecting LVALUE such as a variable name or * expression hatası veriyor nedir neyin nesidir
başlangıçdaki .h nin içeriğide budur ;



//////// Standard Header file for the PIC16F84A device ////////////////
#device PIC16F84A
#nolist
//////// Program memory: 1024x14 Data RAM: 68 Stack: 8
//////// I/O: 13 Analog Pins: 0
//////// Data EEPROM: 64
//////// C Scratch area: 0C ID Location: 2000
//////// Fuses: LP,XT,HS,RC,NOWDT,WDT,NOPUT,PUT,PROTECT,NOPROTECT
////////
////////////////////////////////////////////////////////////////// I/O
// Discrete I/O Functions: SET_TRIS_x(), OUTPUT_x(), INPUT_x(),
// PORT_B_PULLUPS(), INPUT(),
// OUTPUT_LOW(), OUTPUT_HIGH(),
// OUTPUT_FLOAT(), OUTPUT_BIT()
// Constants used to identify pins in the above are:

#define PIN_A0 40
#define PIN_A1 41
#define PIN_A2 42
#define PIN_A3 43
#define PIN_A4 44

#define PIN_B0 48
#define PIN_B1 49
#define PIN_B2 50
#define PIN_B3 51
#define PIN_B4 52
#define PIN_B5 53
#define PIN_B6 54
#define PIN_B7 55

////////////////////////////////////////////////////////////////// Useful defines
#define FALSE 0
#define TRUE 1

#define BYTE int
#define BOOLEAN short int

#define getc getch
#define fgetc getch
#define getchar getch
#define putc putchar
#define fputc putchar
#define fgets gets
#define fputs puts

////////////////////////////////////////////////////////////////// Control
// Control Functions: RESET_CPU(), SLEEP(), RESTART_CAUSE()
// Constants returned from RESTART_CAUSE() are:
#define WDT_FROM_SLEEP 0
#define WDT_TIMEOUT 8
#define MCLR_FROM_SLEEP 16
#define NORMAL_POWER_UP 24


////////////////////////////////////////////////////////////////// Timer 0
// Timer 0 (AKA RTCC)Functions: SETUP_COUNTERS() or SETUP_TIMER0(),
// SET_TIMER0() or SET_RTCC(),
// GET_TIMER0() or GET_RTCC()
// Constants used for SETUP_TIMER0() are:
#define RTCC_INTERNAL 0
#define RTCC_EXT_L_TO_H 32
#define RTCC_EXT_H_TO_L 48

#define RTCC_DIV_1 8
#define RTCC_DIV_2 0
#define RTCC_DIV_4 1
#define RTCC_DIV_8 2
#define RTCC_DIV_16 3
#define RTCC_DIV_32 4
#define RTCC_DIV_64 5
#define RTCC_DIV_128 6
#define RTCC_DIV_256 7