pıc programlama için...

Katılım
12 Şub 2011
Mesajlar
70
Puanları
1
Yaş
35
A portunu giriş B portunu çıkış olarak kullanarak;
1- A portuna bağlı olan butonlardan örneğin B0, B1 butonlarının her ikisine birden basılınca B portuna bağlı olan LEDlerden ilk dört tanesini yakan programı yazınız. Akış diyagramını çiziniz.
2- A portuna bağlı olan B0 butonuna 10 kez basılınca 10. basmada B portuna bağlı olan ledlerden son dört tanesini yakan programı yazıcam arkadaşlar yardımcı olursanız gerçekten sevinirim
:confused::confused::confused::confused::confused:
 
2. si kolay hallederiz ama 1. olan biraz zorlayacak gibi ne zamana kadar zaman var ? ve assembly ile mi yazılacak ?
 
aynen kardeş yardımcı olursan gerçekten sevinirim malum ödev
 
aslında pazartesiye kadar zamanım var
 
Peki kardeşim elimden geleni yapcam inşAllah. bugün yazarım ALlah nasip ederse burdan sana kodları yollarım. tabi 2. ödevi çabuk yapabilirim ama ilki zorlar bi ihtimal :) bende pek bilmiyorum :p
 
list P=16F877A
include <P16F877A.inc>


ORG 0X00
GOTO BASLA
ORG 0X04
GOTO KESME
BEKLE1 EQU 0X21
BEKLE2 EQU 0X22
CNT EQU 0X23


KESME:
RETFIE




BASLA:
BANKSEL TRISA
MOVLW 0XFF
MOVWF TRISA
MOVLW 0X00
MOVWF TRISB
BANKSEL PORTA
CLRF PORTA
CLRF PORTB


XX:
BTFSS PORTA,2
GOTO XX
INCF CNT,F
MOVLW 0X0A
SUBLW CNT
BTFSS STATUS,2
GOTO XX
MOVLW 0XF0
MOVWF PORTB


END


UMARIM Bİ YANLIŞLIK YOKTUR :s:
 
kardeşim eyvallah ellerin der görmesin bu 2. ödev mi ?
 
evet bu ikincisi ilki ile de uğraşırım gün içinde inşAllah
 
list P=16F877A
include <P16F877A.inc>


ORG 0X00
GOTO BASLA
ORG 0X04
GOTO KESME


KESME:
RETFIE




BASLA:
BANKSEL TRISA
MOVLW 0XFF
MOVWF TRISA
MOVLW 0X00
MOVWF TRISB
BANKSEL PORTA
CLRF PORTA
CLRF PORTB


MOVLW 0X03
XX:
SUBLW PORTA
BTFSS STATUS,2
GOTO XX
MOVLW 0X0F
MOVWF PORTB


END


Buda 1. umarım doğrulardır deneyemedim ama derlediğimde hata vermedi bide ilk gönderdiğim programda bekle1 bekle2 gibi registerleri kullanarak bi geciktirme yapabilirsin. ben yapmadım sende yapmicaksan onları silebilirsin.
 

Yeni mesajlar

Forum istatistikleri

Konular
128,189
Mesajlar
915,718
Kullanıcılar
449,957
Son üye
sezercakmak

Yeni konular

Geri
Üst