Bildirim
ccs c pic program yardım
Daha Fazla
Bu Konudaki Kullanıcılar:
Daha Az
2 Misafir - 2 Masaüstü
Giriş
Mesaj
-
-
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.
-
Sayfa:
1
Ip işlemleri
Bu mesaj IP'si ile atılan mesajları ara Bu kullanıcının son IP'si ile atılan mesajları ara Bu mesaj IP'si ile kullanıcı ara Bu kullanıcının son IP'si ile kullanıcı ara
KAPAT X
Bu mesaj IP'si ile atılan mesajları ara Bu kullanıcının son IP'si ile atılan mesajları ara Bu mesaj IP'si ile kullanıcı ara Bu kullanıcının son IP'si ile kullanıcı ara
KAPAT X