Şimdi Ara

Assembly dilinde gerçek zamanlı saat yapmak

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
565
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba arkadaşlar , 16F877A işlemcisinde Assembly dilinde gerçek zamanlı saat yazmaya çalışıyorum fakat takıldığım bir kaç nokta ve aşamadığım bazı sorunlar var kodun bir kısmını paylaşıyorum sorunun burdan olduğunu düşünüyorum.

    ***MOVLW 4.
    MOVWF DSP3
    dediğim de bunu yuzler kısmına yazdığım zaman program hep bunu algılıyor ve 10 a göre işlem yapmıyor yani 13 den sonra 20 ye geçiyor. aşağıdaki gibi yaptığımda 29.59 kadar sayıyor.



    LOOP

    MOVLW .3
    MOVWF DSP4

    DONGU4 MOVLW .10
    MOVWF DSP3

    DONGU3 MOVLW .6
    MOVWF DSP2

    DONGU2 MOVLW .10
    MOVWF DSP1

    DONGU1 CALL GOSTER

    INCF birler,F
    DECFSZ DSP1,F
    GOTO DONGU1
    CLRF birler

    INCF onlar,F
    DECFSZ DSP2,F
    GOTO DONGU2
    CLRF onlar

    INCF yuzler,F
    DECFSZ DSP3,F
    GOTO DONGU3
    CLRF yuzler

    INCF binler,F
    DECFSZ DSP4,F
    GOTO DONGU4
    CLRF binler
    GOTO LOOP







  • merhaba yazdığınız kodun tamamı bu mu ? bir de neden assembly üzerinde çalışıyorsunuz ki, daha pratik diller tercih edebilirsiiniz.
  • Bilgisayar herzaman gerçek zamanlı olmayabilir, arada bir takılabilir. Fpga gerçek zamanlıdır ama daha zor olduğunu sanıyorum.



    < Bu mesaj bu kişi tarafından değiştirildi Tugrul_512bit -- 22 Mart 2016; 17:59:52 >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.