ds1302.h hata veriyor

xman

Üye
Katılım
9 Eki 2008
Mesajlar
32
Puanları
1
Yaş
39
ds1302.c de problem yok (h) dosyası ekleyince hata veriyor yardım.

Kod:
#define  SECOND      0x81
#define  MINUTE      0x83
#define  HOUR      0X85
#define  DATE      0X87
#define  MONTH      0X89
#define  DAY      0X8B
#define  YEAR      0X8D
#define  CONTROL   0X8F
#define  CHARGER   0X91



#define TRIS_IO TRISA1


static   bit   SCLK     @ (unsigned)&PORTA*8+0;   // use this bit to
static   bit   IO      @ (unsigned)&PORTA*8+1;   // use this bit to
static   bit   RST     @ (unsigned)&PORTA*8+2;   // use this bit to



void init_DS1302( void ){
   
    unsigned char sec_val;
   
    RST = 0;
    DelayUs(2);
    SCLK = 0;
    DelayUs(2);
   
    write_DS1302( CONTROL, 0 );
   
    write_DS1302( CHARGER, 0b10100110 );
   
    sec_val = read_DS1302(SECOND);
   
    if ( sec_val & 0b10000000 )   // Eğer saat kristali kapalı ise ac.
            write_DS1302( SECOND, 0b00000000 );
} //
teşekkürler.
 

Forum istatistikleri

Konular
128,215
Mesajlar
915,867
Kullanıcılar
449,996
Son üye
Serhan10

Yeni konular

Geri
Üst