Arama butonu
Bu konudaki kullanıcılar: 1 misafir
1
Cevap
427
Tıklama
0
Öne Çıkarma
c ile yanıp sönene led
3
19 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



3
19 yıl
Yüzbaşı
Konu Sahibi

sorun cozuldu



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.