dmx07
Üye
- Katılım
- 8 Ara 2008
- Mesajlar
- 1
- Puanları
- 1
pic 16f84 ile çizdiğim bir devre var.. iki ışık sensörü ve iki dc motor kullandım. amacım sensörlerden birine ışık çarparsa motorlardan birinin çalışması, diğer sensöre ışık çarparsa diğerinin çalışması, iki sensöre de ışık çarparsa iki motorun da çalışması.. motorlar tek yönde dönecekler.. buna uygun bir program yazmaya çalıştık ama programda sorun var.. hata veriyor. program doğru yazılmamış.. yardımcı olabilecek varsa lütfen yazsın.. program şu:
LIST P=16f84
INCLUDE "P16f84.INC"
BSF STATUS,5
CLRF TRISA
MOVLW h'FF'
MOVWF TRISA
BCF STATUS,5
MOTOR_SOL
BTFSS PORTA,0
GOTO SOL_MOTOR_STOP
BSF PORTB,0
GOTO MOTOR_SAG
MOTOR_SAG
BTFSS PORTA,1
GOTO SAG_MOTOR_STOP
BSF PORTB,1
GOTO MOTOR_SOL
SOL_MOTOR_STOP
BCF PORTB,0
GOTO MOTOR_SAG
SAG_MOTOR_STOP
BCF PORTB,1
GOTO MOTOR_SOL
end
devrenin şekli rar dosyasında
LIST P=16f84
INCLUDE "P16f84.INC"
BSF STATUS,5
CLRF TRISA
MOVLW h'FF'
MOVWF TRISA
BCF STATUS,5
MOTOR_SOL
BTFSS PORTA,0
GOTO SOL_MOTOR_STOP
BSF PORTB,0
GOTO MOTOR_SAG
MOTOR_SAG
BTFSS PORTA,1
GOTO SAG_MOTOR_STOP
BSF PORTB,1
GOTO MOTOR_SOL
SOL_MOTOR_STOP
BCF PORTB,0
GOTO MOTOR_SAG
SAG_MOTOR_STOP
BCF PORTB,1
GOTO MOTOR_SOL
end
devrenin şekli rar dosyasında