xman
Üye
- Katılım
- 9 Eki 2008
- Mesajlar
- 32
- Puanları
- 1
- Yaş
- 40
ds1302.c de problem yok (h) dosyası ekleyince hata veriyor yardım.
teşekkürler.
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 );
} //