29 Eylül 2020 Salı

saat tarih derece ccs c kodlar ve devresi

 saat tarih derece ccs c kodlar ve devresi istenilirse dsb18b20.c ve ds1302.c kütüphanler gönderebilirim. ds1302 crystal 32.768 olarak ayarlandı.

#include<16f628a.h>

#fuses intrc_io,nowdt,noprotect,nobrownout,nolvp,noput,nomclr

#use delay(clock=4m)

#define PIN_DS18B20_DATA PIN_B3

#include<lcd.c>

#include"ds18b20.c"

#include"ds1302.c"


int saniye,dakika,saat,gun,ay,yil,haftanin_gunu;

float sicaklik;

void main()

{


lcd_init();

rtc_init();

//ds18b20_init();


rtc_set_datetime(28,9,20,1,23,59);


while(true)

{


sicaklik=ds1820_read();

rtc_get_time(saat,dakika,saniye);

rtc_get_date(gun,ay,yil,haftanin_gunu);

printf(lcd_putc,"\f%02d:%02d:%02d  ",saat,dakika,saniye);


switch(haftanin_gunu)

{

case 1: printf(lcd_putc,"ptesi");break;

case 2: printf(lcd_putc,"sali");break;

case 3: printf(lcd_putc,"cars");break;

case 4: printf(lcd_putc,"perse");break;

case 5: printf(lcd_putc,"cuma");break;

case 6: printf(lcd_putc,"ctesi");break;

case 7: printf(lcd_putc,"pazar");break;

}

printf(lcd_putc,"\n%02d:%02d:%02d %1.1f%cC ",gun,ay,yil,sicaklik,223);

//printf(lcd_putc,"\fsicaklik: %1.1f%cC",sicaklik,223);

delay_ms(250);

}

}




Hiç yorum yok:

Yorum Gönder

Her yorum bilgidir. Araştırmaya devam...