Seri İletişim ve TMR0 Kesmesi Sorunu

Başlatan erdemefe, 29 Ekim 2012, 02:42:03

Hattuşa

#60
anladım hocam, peki hocam bişey daha sorsam (çok oluyorum biliyorum ama)
sure adlı değişkenimi Dword olarak tanımlayıp
sUrE.LowWord = TMR1L ;YANSIMA ALINIRSA O ANK‹ TIMER DE/ER‹N‹ TUT
sUrE.LowWord = TMR1H


olarak tmr1 sayac değerini 65520 ye kadar saydırabilirmiyim

edit:
TMR1L =0Eh
TMR1H =0Fh

adreslerinde kapladığı yer byte olduğu için sanırım söylediğim saçma bişey, yani tanımlasam bile bank taşması vs yapacağından olmayacak sanırım

ete

Şayet kesme oluşuyor ise ki bunu PR1.0=1 olmuşsa anlayabiliyorsun, bana kalırsa TMR1 bölücüsünü devreye sok. Önce 1/2 bölme oranını kullan sonucu 2 ile çarparsın
Oda yetmiyorsa (yine kesme oluşuyor ise bu sefer 1/4 bölme oranını kullanırsın maksimum bölme oranı 1/8 dir.

Dword'e gerek yok bence

Ete

Hattuşa

hocam bugünlük ara verecem zira basit bir tmr de boğuldum kaldım, bunun sebebini biliyorum, sıg bilgiye sahibim yani işin detayını öğrenmeden kopyele yapıştır hırsızlığı öğrenmeyi yavaşlatıyor. sabah o kadar basit gelmişti ki, hemen olur sanmıştım. haa pes etmek yok   

Powered by EzPortal