Elektrotekno.com Ana Sayfa || Pic ve diğer işlemci ve denetleyiciler ile yapılmış devreler, projeler


Açıklama:
Elektrik, Elektronik, Haberleşme ve Otomasyon konularının ağırlıklı olarak konuşulduğu, tartışıldığı ve bilgi paylaşımı yapıldığı forumumuza hoşgeldiniz.
Şu an Tamamlanmış Elektronik Devreler, Projeler kategorisi içerisindeki Pic ve diğer işlemci ve denetleyiciler ile yapılmış devreler, projeler forumunda bulunuyorsunuz.
Bu sayfada üyelerimizin "6X7 segment taramalı term+saat+tarih 16f876" konusundaki problem, görüş ve önerileri okuyabilir ayrıca konu hakkındaki doküman, resim, proje, devre ve programlara ücretsiz olarak ulaşabilirsiniz. Üye olduktan sonra sizler de konu hakkında sorular sorabilir ya da yorum ve paylaşım yaparak birikimlerinizi aktarabilirsiniz.
Forumdan tam olarak yararlanabilmek için üye olmayı unutmayınız!

6X7 segment taramalı term+saat+tarih 16f876

Kayıt: 18 Hzr 2006
Mesajlar: 26
Konum: Ankara
Offline
seco06
Tarih: 12 07 2006 14:12

konya sokakta yıldırım elektroniğe bak. Wink
Kayıt: 04 Şub 2006
Mesajlar: 730
Konum: K.maraş/Elbistan
Offline
ömer
Tarih: 12 07 2006 18:51

seco06 yazmış
Al bakalım ömer bey senin için bunu yaptım ama ufak bir hata da yaptım.Buton meselesine takmışsın sanırım.Butonlara bastığında hızlı sayıyor.Bunu hallederken de tarama uygun halde olacak.Başarılar


teşekkürler sağ olasın ben bu devreyi kendim için degil tüm forum arkadşları için yapmakta çok çaba harçamıştım ama ben pıcbasıcde iyi olmadıgım için beceremedim Very Happy teşekkür ederim inşallah yardımlaşmalarımız devam eder ben buradan herkese sesleniyorum yardımlaşmak ve insanlara birşeyler vermenin zevki bir başka.
çok çok teşekkürler .
Başa dön
Kayıt: 18 Hzr 2006
Mesajlar: 26
Konum: Ankara
Offline
seco06
Tarih: 12 07 2006 19:25

cevap


Sana katılıyorum Ömer bey.Biz burada bildiklerimizi aktarmak için varız.Ama benim arkadaşlarımdan isteğim olacak kendileri proje üretsinler.(uçuk ta olabilir)Kaldıkları yerleri birlikte tamamlıyalım.Yani bu site öğreticiliği ön plana çıkarsın.Arkadaşların biryerlerden devreleri bulup devreleri yayınlamaları güzel ama önce kendi yaptıkları derim.Başarılar Wink
Başa dön
Kayıt: 04 Şub 2006
Mesajlar: 730
Konum: K.maraş/Elbistan
Offline
ömer
Tarih: 13 07 2006 03:44

sorunu çözdüm sanırım.


seco06
sanırım hata buradan kaynaklanıyor sorunu hallettim.
pesi sıra diger dijiti tarattıgın zaman karışıyordu

x= saat dıg 1: gosub al: portc=%11111110: portb=sayi
x= saat dıg 0: gosub al: portc=%11111101: portb=sayi

ben ise söyle yaptım.

x= saat dıg 1: gosub al: portc=%11111110: portb=sayi
pause 15;*****
x= saat dıg 0: gosub al: portc=%11111101: portb=sayi
pause 50;*****

suan sorunsuz çalışıyor . kolay gelsin.


ayar:
poz=1
if sec=0 then bak2

x= saat dıg 1: gosub al: portc=%11111110: portb=sayi
pause 15;*****
x= saat dıg 0: gosub al: portc=%11111101: portb=sayi
pause 50;*****

ıf yukarı=0 then saat=saat+1
ıf saat=24 then saat=0
goto ayar

bak2:
whıle sec=0
wend
Başa dön
Kayıt: 18 Hzr 2006
Mesajlar: 26
Konum: Ankara
Offline
seco06
Tarih: 13 07 2006 18:43

ömer yazmış
seco06
sanırım hata buradan kaynaklanıyor sorunu hallettim.
pesi sıra diger dijiti tarattıgın zaman karışıyordu


Evet tam değil ama halletmişsin.Bazı yerlerde basic dili yetersiz kalır ve ASM kullanman gerekli.İşte burada da onu uygulamak gerekli.Çünkü burada hız önem taşıyor.Basic bir komut asm de birkaç komuta ait işlev yapıyor.Yani işe yaramayan komutlarda devrede.Asmde herbir komut bir saykıl olduğuna göre ( birkaçı iki saykıl içerir) sen tuşa basman , oradan değişkene sayı atanması esnasında ekranda aslında birşey gözükmüyor.Daha sonra ekran taranıyor.Aralara pause komutu koyduğunda ise tam olarak istediğin senkron yakalanmıyor.Bu televizyondaki görüntünün oluşumuna benzer.Tam zamanı yakalamazsan ya salınım yapar yada görüntü hızlı gider.Ama çözmüş olayı.Başarılar Wink
Kod


ISI=(ISI/1000) burada -3 diye birşey vardı onu da silin

AYAR:   
        POZ=1
        if SEC=0 THEN BAK2
        IF YUKARI=0 THEN SAAT=SAAT+1
        IF SAAT=24 THEN SAAT=0       
        pause 30
        x= SAAT DIG 1: gosub al: portc=%11111110: portb=sayi
        pause 30
        x= SAAT DIG 0: gosub al: portc=%11111101: portb=sayi
        GOSUB GECIKME
        GOTO AYAR

BAK2:
        WHILE SEC=0
        WEND       
       
MINUTE:
        POZ=1
        if SEC=0 THEN BAK3
        PAUSE 30
        x= DAK DIG 1: gosub al: portc=%11111011: portb=sayi
        PAUSE 30
        x= DAK DIG 0: gosub al: portc=%11110111: portb=sayi
        IF YUKARI=0 THEN DAK=DAK+1
        IF DAK=60 THEN DAK=0
        GOSUB GECIKME
        GOTO MINUTE

GECIKME:
        FOR Z=0 TO 180
        PAUSEUS 100
        NEXT
        RETURN       

Başa dön
Kayıt: 04 Şub 2006
Mesajlar: 730
Konum: K.maraş/Elbistan
Offline
ömer
Tarih: 13 07 2006 19:27

seco06 yavaş yavaş pıcbasic ögrenmeye gayret ediyorum.
senin gönderdigin sekil daha iyi oldu teşekkürler. ayriyeten bu satır silinecek demişin onu sildim ve bredboarda denedim devre gayet saglıklı çalışıyor foograf makinası elime gectigi zaman resimlerini yollarım.
birde pıcbasıcde yazılan programlar kısa oluyor ama derlendigi zaman hex dosyası baya fazla oluyor bunun sebebi pıcbasıcde komutların kısaltılmış halininmi olması.

birde seco06
AL: LOOKUP X,[63,6,91,79,102,109,125,7,127,111,99,57,64,0],sayi :RETURN
binari karşılıkları nedir
Başa dön
Kayıt: 18 Hzr 2006
Mesajlar: 26
Konum: Ankara
Offline
seco06
Tarih: 13 07 2006 19:56

cevap


Buda tarih eklenmiş hali.
6X7 segment taramalı term+saat+tarih 16f876
Başa dön
Kayıt: 04 Şub 2006
Mesajlar: 730
Konum: K.maraş/Elbistan
Offline
ömer
Tarih: 13 07 2006 20:29

seco06 bende tarih için ugraşıyordum ama benim hatam hepsine ben gun yazmışım sen dosyayı verince dank dedi sabaha kadar ugraştım.
Very Happy Very Happy

hatamı yenifarkettim hepsinde gun yazıyor ay için ve yıl içinde aynı yapmıştım. Very Happy Razz


x= GUN DIG 1: gosub al: portc=%11111110: portb=sayi
x= GUN DIG 0: gosub al: portc=%11111101: portb=sayi
high PORTB.7
x= GUN DIG 1: gosub al: portc=%11111011: portb=sayi
x= GUN DIG 0: gosub al: portc=%11110111: portb=sayi
high PORTB.7
x=GUNDIG 1: gosub al: portc=%11101111: portb=sayi
x=GUN DIG 0: gosub al: portc=%11011111: portb=sayi

neyse ben gunlerin peşine düşecem. gunler için ayrı bir ekran oku kısmı yapsam nasıl olur.
Başa dön
Kayıt: 18 Hzr 2006
Mesajlar: 26
Konum: Ankara
Offline
seco06
Tarih: 13 07 2006 20:51

ömer yazmış
seco06 yavaş yavaş pıcbasic ögrenmeye gayret ediyorum.
senin gönderdigin sekil daha iyi oldu teşekkürler. ayriyeten bu satır silinecek demişin onu sildim ve bredboarda denedim devre gayet saglıklı çalışıyor foograf makinası elime gectigi zaman resimlerini yollarım.
birde pıcbasıcde yazılan programlar kısa oluyor ama derlendigi zaman hex dosyası baya fazla oluyor bunun sebebi pıcbasıcde komutların kısaltılmış halininmi olması.

birde seco06
AL: LOOKUP X,[63,6,91,79,102,109,125,7,127,111,99,57,64,0],sayi :RETURN
binari karşılıkları nedir

Devrenin sorunsuz çalıştığına sevindim.Bazen olayı gerçeğe dönüştürdüğünde birçok problemle karlşılaşıyorsun.Olayı dosya boyutu ile değerlendirme.Elde edilen wordler önemlidir.
63=00111111
6 =00000110
91=01011011 yani kısaca display deki istediğin segmentleri yakmak için onlara 1 uyguluyorsun.sanırım bunu biliyorsundur.
ASM de bu komutun karşılığı RETLW dir.
Örnek:
data
addwf PCL
retlw b'01101111' ;9 sayısı
Başa dön
Kayıt: 04 Şub 2006
Mesajlar: 730
Konum: K.maraş/Elbistan
Offline
ömer
Tarih: 14 07 2006 01:37

[%00111111,%00000110,%011110111]
ben bu şekil yazdım . sorunsuz çalışıyor.
seco06
'----------------ısı sensör okuma bölümü --------------------------------
sensoroku:
'-----------------dikkat isis'de bu satır aktif edilecek----------------------
' ham=$fe6e:gosub hesapla:return 'normal çalışmada bu satır silinecek
'------------------------------------------------------------------------------
bu satırı sildim derledim ama -25 olark neden gösteriyor benim yanlışım nerede açaba ben pıcbasıc e uyarlayıp derliyorum bu şebeb olabilirmi.
Başa dön


Sayfaya git Önceki  1, 2, 3  Sonraki

6X7 segment taramalı term+saat+tarih 16f876


Benzer Konular

- 16f84 ile 7 segment 0-99 ileri sayıcı

- 10 cm seven segment (proteusta çalışıyor devrede çalışmıyor)
- 7 segment yapmak istiyorum
- turkiye haritali, muzik calan 128X64 grafik lcd saat takvim ve termometre
- ses ile digital saat alarımının kontrolü
- ses ile digital saat alarımının kontrolü - yardım
- ses ile saat alarımını kontrol etme
- 100mm displayla yapılan saat ve termometre
- Uzaktan kumandalı saat

- Nokia 3310 LCD ekranında Pic le yapılmış Termometreli SAAT

- saat baskı devre


Sitemize üyelik ve içeriğin indirilmesi tamamen ücretsizdir. Sitemizde paylaşılan tüm dokümanlar (Tezler, makaleler, ders notları, sınav soru cevaplar, projeler) paylaşımcıların bireysel çalışmaları olup telif hakları kendilerine aittir ya da açık bir şekilde kamusal alana yerleştirilmiş dokümanların birer kopyalarıdır. Kişilerin bireysel çalışmalarını sitemizde yüklemesinde, sitemizde paylaşıma teşvik eden puanlama sisteminin de etkisi büyüktür. Bunlara rağmen hala size ait olan ve burada bulunmasına izin vermediğiniz dokümanlar varsa iletişim bölümünden yöneticilere bildirmeniz durumunda derhal silineceklerdir.
Powered by phpBB | Translated by phpBB Türkiye | Ads by Google Adsense | Design by Crazy Bat based
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71