0-999 sayıcı sorunu

Başlatan serseried, 10 Aralık 2014, 10:43:02

serseried

sayın hocam ben 0-999 sayıcı devresi yaptım fakat sorunum hem titreme hemde devreyi kurduğumda sönük olması bu konuda bana yardımcı olurmusunuz.

serseried

ete hocam bi yardımcı olurmusunuz

ete

#2
Bu mantıkla bu sistem çalışmaz. Kesme kullanmanız gerekiyor.
Ayrıca sim. versiyon8 kullanmıyorum o yüzden şemanı açamadım.
açsamda faydası yok. Dediğim gibi bu mantıkla sistem çalışamaz çalışırsada öyle çalışır.
Bundan böyle bir program usulüne uygun yazılmamış ise hiç ilgilenmeyeceğim. Ağzımda tüy bitti. Programda sigorta ayarları olacak diye. Şemanı açamıyorum. Programda sigorta ayarı yok hangi işlemci için yazıldığı belli olmuyor. Nereden anlayacağım ben. Eziyet gibi bir şey.
Programda ;
- sigorta ayarı olacak.
- OSC tanımlaması olacak program hangi frekanta çalıtığını bilecek değilse rastgele çalışır gecikme komutları
- Doğru dürüst değişken tanımlamaları yapılacak
- TRIS , varsa CMCON, ADCON gibi registerlere uygun değerler verilerek sorun çıkarmamaları sağlanacak.
- Ana bölüme geçmeden önce 200-300ms gecikme verilerek registerlerin yerli yerine oturması sağlanacak.

Yoksa yazdıklarınız program olmaktan çıkıyor.

Şöyle bir baksan bir kere bir birinin aynısı olan bir çok LOOKUP satırı mevcut. Hiç olmazsa bunu bir alt programa alıp oraya gosub ile gidip değer alabilirdin en azından .
Bu hali ilede doğru çalışabilirdi aslında oraya o Pause 25 komut satırını koymasaydın olabilirdi.
Ama işin doğrusu her 1-2 ms de bir kesme oluşturup sıra hangi digitte ise onu PORTB ye vermek olurdu. Yani her kesmede sıra değişkeni kullanıp bir artıracaksın. sıra=3 den sonra sıra=0 yapacaksın. Sıra=0 ise DIG 0 , Sıra=1 ise Dig 1.. şeklinde ekrana verilecek hepsi bu.

Ete

Powered by EzPortal