Icaruss
Hectopat
- Katılım
- 9 Kasım 2020
- Mesajlar
- 125
- Çözümler
- 1
Merhaba dostlar, P16F84 ile Assembly dilinde 0'dan 255'e tek sayılarla ve çift sayılara saydıran programı nasıl yazabilirim? Bildiğiniz güzel kaynaklar var mıdır?
Assembly olması zorunlu.
Ben şöyle bir şey yapabildim.
Lıst p = 16F84a.
#İnclude <P16F84a. İnc>
Sayac1 equ 0X20.
Sayac2 equ 0X21.
Org 0
Bsf status, 5
Movlw b'00000000'.
Movwf trısb.
Bcf status, 5
Movlw b'00000000'.
Movwf portb.
Devam.
Call delay.
Incf portb, F
Goto devam.
Delay.
Movlw D'255'.
Movwf sayac1.
Test2 movwf sayac2.
Test2 decfsz sayac2, F
Goto test2.
Decfsz sayac1, F
Goto test2.
Return.
End.
Assembly olması zorunlu.
Ben şöyle bir şey yapabildim.
Lıst p = 16F84a.
#İnclude <P16F84a. İnc>
Sayac1 equ 0X20.
Sayac2 equ 0X21.
Org 0
Bsf status, 5
Movlw b'00000000'.
Movwf trısb.
Bcf status, 5
Movlw b'00000000'.
Movwf portb.
Devam.
Call delay.
Incf portb, F
Goto devam.
Delay.
Movlw D'255'.
Movwf sayac1.
Test2 movwf sayac2.
Test2 decfsz sayac2, F
Goto test2.
Decfsz sayac1, F
Goto test2.
Return.
End.