Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
1084
Tıklama
0
Öne Çıkarma
ccs c pic program yardım
P
9 yıl
Binbaşı
Konu Sahibi

arkdaşlar punta makinası için geciklemeli devre lazım kodunu nasıl yazabiliriz.butona bastıktan 1 sn sonra led 2ms yanıp sönecek.


< Resime gitmek için tıklayın >



S
9 yıl
Yüzbaşı

Merhaba
İstediğin sistemi iki farklı şekilde oluştura biliriz.
1. TIMER kullanarak
2. Manuel olarak komutlar ile halletmek.
P.M'den de anladığım kadarıyla PIC'te çok ileri seviye değilsin ondan dolayı 2. sistem biraz daha basit olduğu için onun kodlarını yazayım buraya, eğer istersen 1. yapılış şeklini de sen derleyip test ettikten sonra yazarız beraber.

----------**---------

#include <16f628A.h>
#fuses INTRC_IO,NOWDT,NOBROWNOUT,NOPUT,NOPROTECT
#use delay (clock=4000000)
#use fast_io(a)
#use fast_io(b)

#define cikis pin_b0
#define buton pin_a0

int a=0,b=0;

void main()
{
setup_timer_2(T2_DISABLED,0,1);
setup_CCP1(CCP_OFF);

set_tris_a(0x01); // A0 portu giriş, diğerleri çıkış
set_tris_b(0x00); // b portu komple çıkış
output_a(0x00);
output_b(0x00);

for(;;)
{

if(input(buton))
{
delay_ms(50);
a++;
while(input(buton));
if(a>1)
a=0;
}
if(a==1)
{
for(b=0;b<=9;b++)
{
delay_ms(100);
}
output_high(cikis);
delay_ms(2);
output_low(cikis);
a=0;
}
}
}

-------***********------------------

YUKARIDAKİ KODLARI DERLER İSEN ÇALIŞACAKTIR. OSC OLARAK DAHİLİ 4MHZ OSC KULLANILMIŞTIR (INTRC_IO KOMUTU İLE) EĞER HARICI KRISTAL BAĞLAYACAKSAN "INTRC_IO" KISMINI XT OLARAK DEĞİŞTİR. ANLAMADIĞIN YER OLURSA SORABILIRSIN.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @porsche911turbo
P
9 yıl
Binbaşı
Konu Sahibi

tskler eline sağlık aksam denerim.tristor max gate voltajı 2v.gerilim bolucu is gorur sanirim

< Resime gitmek için tıklayın >





< Bu mesaj bu kişi tarafından değiştirildi porsche911turbo -- 5 Mart 2016; 9:49:42 >

< Bu ileti mobil sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @slayer_ank
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.