12f683 ile 74hc164 port çoklama

12f683 ile 74hc164 ile port çoklama.

#include <12f683.h>
#fuses NOWDT,INTRC_IO,NOMCLR
#use delay(clock=4000000)
#use fast_io(a)
#define data pin_a0 // data sabiti pin_a0’a eşitleniyor
#define clock pin_a1 // clock sabiti pin_a1’e eşitleniyor
int digit[16]={0b00,0b000001, 0b000010, 0b000100, 0b001000, 0b010000, 0b100000, 0b1000000};
char i=0,j=0;

Continue Reading

Sıcaklık Saat Tarih devresi

Sıcaklık saat tarih devresi kolay gelsin

#include <16f877a.h>
#fuses XT,NOWDT,NOPROTECT,NOBROWNOUT,NOLVP,NOPUT,NODEBUG,NOCPD
#use delay(clock=4m)

#define use_portb_lcd TRUE
#define RTC_SCLK pin_c2
#define RTC_IO pin_c3
#define RTC_RST pin_c1

#include “ds1302.c”
#include “lcd.c”
#include “ds1820.c”

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

Continue Reading

Tek buton ile led yakıp söndürme

Tek buton ile led yakıp söndürme while döngüsü içerisinde if deyimi kullandık. sigorta ayarlarında NOMCLR yaptık isterseniz MCLR yapıp reset yapabilirsiniz.

#include<12f683.h>
#fuses HS,NOMCLR
#use delay(clock=4m)
#use fast_io(a)

int x=0;
void main()
{
set_tris_a(0b000001);
output_a(0b000000);

Continue Reading