Ataşehir İstanbul
Projemiz basit uygulamalar için çok ideal bir devredir.
Aşağıdaki kodları ve şemayı kullanarak kendiniz kolaylıkla yapabilirsiniz.
Devre şeması için PROTEUS programı
Pic yazılımı için CCS C kullanılmıştır.
CCS C KAYNAK KODLARI:
#include <16F628A.h>
#FUSES NOWDT //No Watch Dog Timer
#FUSES INTRC_IO //Internal RC Osc, no CLKOUT
#FUSES NOPUT //No Power Up Timer
#FUSES NOPROTECT //Code not protected from reading
#FUSES NOBROWNOUT //No brownout reset
#FUSES NOMCLR //Master Clear pin used for I/O
#FUSES NOLVP //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O
#FUSES NOCPD //No EE protection
#use delay(clock=4000000)
#use fast_io(a)
#use fast_io(b)
#define baslat (input(pin_a0))
#define swileri (input(pin_a1))
#define swgeri (input(pin_a2))
#define ileri pin_b0
#define geri pin_b1
char konum;
void main()
{
set_tris_a(0b00001111);
set_tris_b(0b00000000);
output_a(0x00);
output_b(0x00);
while(TRUE)
{
if (baslat==0){konum=1;}
if (konum==1){
output_bit(ileri,1);
}
if (konum==2){
output_bit(geri,1);
}
if (swileri==0){
output_bit(ileri,0);
konum=2;
delay_ms(3000);
}
if (swgeri==0){
output_bit(geri,0);
konum=0;
delay_ms(100);
}
}
}
HEX KODLARI:
:1000000000308A0019280000223084008313000881
:10001000031918280130F800F701F70B0D28F80B29
:100020000C284A30F700F70B13281628800B0A28F3
:10003000080003081F39830083168E1507308312CA
:100040009F0083130F3083168500003086008312D3
:100050008501860105182E280130A000200B3128CB
:1000600006142008023C031986148518412806103E
:100070000230A0000C30A100FA30A2000420A10B35
:100080003C28051948288610A0016430A2000420ED
:040090002A286300B7
:02400E00183F59
:00000001FF
;PIC16F628A
;CRC=C7FF CREATED=”06-Mar-19 12:34″
ZİYARETÇİ YORUMLARI
BİR YORUM YAZIN