Arkadaşlar ben okulda hocanın verdiği bir ödevi yapıyorum trafik ışıkları devresi. programı şöyle yazdım.
Ancak hex dosyası oluşturmaya kalkınca hata veriyor programda mı hata var?
programı şöyle yazdım;
Devre Programı;
**********************************************************************
PIC16f628A ile trafik simülasyon uygulaması
PIC PROG/DEKA=Port B jumper'ı Led konumunda olmalı
#include <16f628.h> //Kullanılacak denetleyicinin başlık
//dosyası tanıtılıyor.
// Denetleyici konfigürasyon ayarları
#fuses XT,NOWDT,NOPROTECT,NOBROWNOUT,NOLVP,NOPUT,NOWRT,NODEBUG,NOCBD
#use delay (clock=4000000) // Gecikme fonksiyonu için kullanılacak
// osilatör frekansı
set_tris_b (0x00); // B portu komple çıkış olarak kullanılıyor.
output_b (0,00) ; // B portu çıkışı komple sıfır yapılıyor.
basla: //Etiket ismi
output_low(pin_b1); //RB1 pin'i çıkışı lojik-0 yapılıyor.
output_low(pin_b2); //RB2 pin'i çıkışı lojik-0 yapılıyor.
output_low(pin_b3); //RB3 pin'i çıkışı lojik-0 yapılıyor.
output_low(pin_b6); //RB6 pin'i çıkışı lojik-0 yapılıyor.
output_low(pin_b5); //RB5 pin'i çıkışı lojik-0 yapılıyor.
output_low(pin_b4); //RB4 pin'i çıkışı lojik-0 yapılıyor.
delay_ms(300); //300 ms gecikme veriliyor.
output_high(pin_b1); //RB1 pin'i çıkışı lojik-1 yapılıyor.
output_high(pin_b4); //RB4 pin'i çıkışı lojik-1 yapılıyor.
delay_ms(5000); //5000 ms gecikme veriliyor.
output_high(pin_b2); //RB2 pin'i çkışı lojik-1 yapılıyor.
delay_ms(2000); //2000 ms gecikme veriliyor.
output_low(pin_b1); //RB1 pin'i çıkışı lojik-0 yapılıyor.
output_low(pin_b2); //RB2 pin'i çıkışı lojik-0 yapılıyor.
output_low(pin_b4); //RB4 pin_i çıkışı lojik-0 yapılıyor.
output_high(pin_b3); //RB3 pin'i çıkışı lojik-1 yapılıyor.
output_high(pin_b6); //RB6 pin'i çıkışı lojik-1 yapılıyor.
delay_ms(5000); //5000 ms gecikme veriliyor.
output_high(pin_b5); //RB5 pin'i çıkışı lojik-1 yapılıyor.
delay_ms(2000); //2000 ms gecikme veriliyor.
output_low(pin_b6); //RB6 pin'i çıkışı lojik-0 yapılıyor.
output_low(pin_b3); //RB3 pin'i çıkışı lojik-0 yapılıyor.
output_low(pin_b5); //RB5 pin'i çıkışı lojik-0 yapılıyor.
goto basla; //basla etiketine dallanıyor.