6 Mayıs 2020 Çarşamba

ccs c ile saat devresi yapımı

Pic programlama ccs c ile saat devre ve kodları
denetleyici olarak 16f628a seçim yapıldı
iç osilatör 4mhz
if döngüleri ile saat dakika ve saniyeler ayarlandı,


#include<16f628a.h>
#fuses intrc_io,nowdt,nomclr
#use delay (clock=4m)
#define use_portb_lcd true
#include <lcd.c>

void main (void)
{
int saat=20, dakika =35,saniye=0;
output_a(0x0f);
output_b(0x00);
lcd_init();

while(true)
{
saniye++;

if(saniye > 59 || input(pin_a0))
{
saniye =0;
dakika++;
}

if(dakika > 59 || input(pin_a1))
{
dakika=0;
saat++;
}

if(saat > 23) saat =0;
printf(lcd_putc,"\f   %02u:%02u:%02u\n 
sifirzero.com",saat, dakika, saniye);
delay_ms(1000);
}
}




Hiç yorum yok:

Yorum Gönder

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