Örnek-1: Flip – Flop

Örnek:Flip – Flop devresinin algoritmasını ve akış diyagramını çıkartınız. CCS C programı ile PIC 16F628A’nın pin_B0 ve pin_B1 pinlerine bağlanan 2 LED’i flip – flop çalıştırınız.

Akış Diyagramı

akış

Devre Şeması

devre

CCS C Kodları

// Port B0 ve B1 pinlerine bağlı iki led ile flip – flop devresi yapımı
#include <16F628A.h> // 16F628A dosyası eklendi
#use delay(clock=4000000) //4MHz osilatör ayarlandı

//Değişken tanımlamaları
#define LED1 pin_B0 // B0 portu LED1 olarak tanımlandı
#define LED2 pin_B1 // B1 portu LED2 olarak tanımlandı
#define BEKLE 2000 // Değeri 2000 olan BEKLE adında değişken tanımlandı

// Programın yazılmasına başlanıyor
void main ()
{
while(1) //Flip-flop işleminin devamı için Sürekli döngü oluşturuldu
{
output_high(LED1); //LED1 yandı
delay_ms(BEKLE); //2 saniye BEKLE
output_low(LED1); //LED1 södü
output_high(LED2); //LED2 yandı
delay_ms(BEKLE); //2 saniye bekle
output_low(LED2); //LED2 söndü
}
}