Araç Kontrol Sistemi (kapı,bagaj,kaput ve devir kontrolü)

Başlatan darkheaven, 04 Haziran 2008, 00:11:50

darkheaven

selam arkadaşlar benim mikroişlemciler dersi için yapmam gereken proje dersi olan Araç Kontrol Sistemi (kapı,bagaj,kaput ve devir kontrolü) devresini yapmam gerekiyor. devrenin çoğunu internetten buldum ama asm dosyası eksik HEX dosyası var ama asm cevirdiğimde bişey anlamıyorum bana bu konuda yardım ederseniz sevinirim dosya proteusda çizilide link aşağıda bu devrenin asm yapabilirsek çok mahmule geçer ))

www.speedyshare.com/583174473.htm

Gurkan-Demirbas

PIC DISASSEMBLER ile bahsettiğin hex dosyasını asm dosyasına çevirebilirsin;

PIC-DISASM yazıp google'da tarattır.

Gürkan

darkheaven

öyle programlar denedim örneğin;WinPic800, MPLAB IDE gibi ama aynı sonuçu alıyorup hep evet ceviriyor ama çok düzensiz ceviriyor karma karşık ve bu programın koduda çok olunca işin içinden çıkması zor oluyor eğer dediğiniz program bu dediğim programlardan daha iyi ise deniğim bir açıkaçası bana
list      p=16F84             
	#include <p16F84.inc>         	
	__CONFIG   _CP_OFF & _WDT_ON & _PWRTE_ON & _XT_OSC

	lsb		equ	H'0020'
	msb		equ	H'0021'
PORTLARI_AYARLA:
	CLRF	PORTB			
	CLRF	PORTA			
	BSF	STATUS, RP0		
	MOVLW	B'11111111'		
	MOVWF	TRISB
	MOVLW	B'00000000'		
	MOVWF	TRISA
	BCF	STATUS, RP0		
DONGU
TEST_PORTB:
	BTFSS	PORTB,0
	GOTO	SAYIO			
	NOP
	BTFSS	PORTB,1
	GOTO	SAYI1			
	NOP
	BTFSS	PORTB,2
	GOTO	SAYI2			
	NOP
	BTFSS	PORTB,3			
	GOTO	SAYI3
	NOP
	BTFSS	PORTB,4
	GOTO	SAYI4			
	NOP
	BTFSS	PORTB,5
	GOTO	SAYI5		
	NOP
	BTFSS	PORTB,6
	GOTO	SAYI6			
	NOP
	BTFSS	PORTB,7			
	GOTO	SAYI7
	NOP
SAYIO
		
	MOVLW	B'00000000';,,,,,,,,0	
	MOVWF	PORTA		
	CALL	BEKLET		
	GOTO DONGU		
SAYI1
				
	MOVLW	B'00000001';,,,,,,,,1	
	MOVWF	PORTA		
	CALL	BEKLET	
	GOTO DONGU		

SAYI2	
				
	MOVLW	B'00000010';,,,,,,,,2	
	MOVWF	PORTA		
	CALL	BEKLET	
	GOTO DONGU		

SAYI3	
						
	MOVLW	B'00000011';,,,,,,,,3	
	MOVWF	PORTA		
	CALL	BEKLET	
	GOTO DONGU

SAYI4
					
	MOVLW	B'00000100';,,,,,,,,4	
	MOVWF	PORTA		
	CALL	BEKLET		
	GOTO DONGU		
SAYI5
					
	MOVLW	B'00000101';,,,,,,,,5	
	MOVWF	PORTA		
	CALL	BEKLET	
	GOTO DONGU		

SAYI6	
				
	MOVLW	B'00000110';,,,,,,,,6	
	MOVWF	PORTA		
	CALL	BEKLET	
	GOTO DONGU		

SAYI7	
						
	MOVLW	B'00000111';,,,,,,,,7	
	MOVWF	PORTA		
	CALL	BEKLET	
	GOTO DONGU		


BEKLET
	DLY_100MS		
		CLRWDT
	        movlw   D'200'
        	movwf   msb
		GOTO	DLY1
	DLY1
		movlw   D'168'
	        movwf   lsb
	DLY2			
		decfsz  lsb,F	
	        goto    DLY2	
	        decfsz  msb,F	
        	goto    DLY1	
	RETURN

END

örneği gibi lazım :)....