von türkisch auf deutsch (ASM) Im Unterforum Microcontroller - Beschreibung: Hardware - Software - Ideen - Projekte
Autor |
von türkisch auf deutsch (ASM) |
|
|
|
|
BID = 438483
Ltof Inventar
Beiträge: 9333 Wohnort: Hommingberg
|
|
Zitat :
manni-k hat am 23 Jun 2007 01:29 geschrieben :
|
kann hier mir keiner weiter helfen
|
Was fehlt denn noch? Ist doch fertig.
_________________
„Schreibe nichts der Böswilligkeit zu, was durch Dummheit hinreichend erklärbar ist.“
(Hanlon’s Razor) |
|
BID = 438598
manni-k Neu hier
Beiträge: 47 Wohnort: ravensburg
|
|
Hi ich komme einfach nicht weiter.
Was für ein text editor brauche ich, wie hast du das gemach?!
danke.Gruss |
|
BID = 438600
LeoLöwe reloaded Schreibmaschine
Beiträge: 1407 Wohnort: Meine
|
Krampf! Bei deiner ASM-IDE ist doch ein Texteditor dabei. Oder, wenn du ein ganz harter Kommandozeilen-Compiler bist, nimmst du eh den Standard-Windows-Texteditor, bzw. Notepad.exe
Das du aus den ASM-Quelltext noch durch einen Compiler jagen und die .hex-Datei noch in den Chip muss ist dir bewusst?
_________________
We now return you to your regularly scheduled nonsense.
|
BID = 438601
manni-k Neu hier
Beiträge: 47 Wohnort: ravensburg
|
Hi ich weis nicht wo ich anfangen soll
bin anfänger.ich weis nicht einmal wie ich
die texte schreiben muss.
Gruss manni
|
BID = 438602
LeoLöwe reloaded Schreibmaschine
Beiträge: 1407 Wohnort: Meine
|
|
BID = 438604
manni-k Neu hier
Beiträge: 47 Wohnort: ravensburg
|
Hi ich habe eigentlich schon ein brenner und mplab ide 7,50
ich komme nur nicht mit dem text klar, ich möchte es auf deutsch.
Gruss manni
|
BID = 438605
LeoLöwe reloaded Schreibmaschine
Beiträge: 1407 Wohnort: Meine
|
Dann kannst du doch einfach den ASM-Quelltext mit MLab öffnen und tauscht die Texte aus.
HMV sagte ja bereits, wie
Zitat :
| Denge = Balance
Tiz = Höhen
Ses = Klang oder Ton
Bass = Voll krasse Anlage in konkrete 3er BMW Alder |
_________________
We now return you to your regularly scheduled nonsense.
|
BID = 438606
manni-k Neu hier
Beiträge: 47 Wohnort: ravensburg
|
hi ich habe jetzt nur mal ses durch lautstärke ersetzt.
das ist bestimmt falsch, weil auf dem lcd steht immer noch
ses.wass mach ich falsch??
mein problem ist das ich schon 61 bin,
ich wollte es eigentlich mein enkel das zum geburtstag schenken.
Er hat übermorgen geburtstag!
Für tetails Währe ich sehr dankbar.
MPG Manfred P.S. hier ist das akme file.
LIST P=16F877
INCLUDE "P16F877.INC"
__CONFIG _CP_OFF &_WDT_OFF &_PWRTE_ON &_HS_OSC &_BODEN_OFF &_LVP_OFF &_CPD_OFF &_WRT_ENABLE_OFF
LSB EQU H'0020'
MSB EQU H'0021'
BASS EQU H'0022'
TIZ EQU H'0023'
DENGE EQU H'0024'
LAUTSTÄRKE EQU H'0025'
SAYAC1 EQU H'0026'
SAYAC2 EQU H'0027'
SAYI1 EQU H'0028'
SAYI2 EQU H'0029'
SEVIYE EQU H'002A'
SAYAC3 EQU H'002B'
SAYAC4 EQU H'002C'
ORG H'0000'
GOTO BASLA
BASLA
BCF STATUS,6
BSF STATUS,5
CLRF TRISB
CLRF TRISC
CLRF TRISD
CLRF TRISE
MOVLW H'FF'
MOVWF TRISA
MOVLW H'06'
MOVWF ADCON1
BCF STATUS,5
CLRF PORTB
CLRF PORTC
CLRF PORTD
CLRF PORTE
CLRF LAUTSTÄRKE
CLRF BASS
CLRF TIZ
CLRF DENGE
CLRF MSB
CLRF LSB
CLRF SAYAC1
CLRF SAYAC2
CLRF SEVIYE
CALL TEMIZLE
MOVLW B'01110111'
MOVWF PORTC
MOVLW B'01110101'
MOVWF PORTD
MOVLW .7
MOVWF DENGE
MOVLW .5
MOVWF LAUTSTÄRKE
MOVLW .7
MOVWF BASS
MOVWF TIZ
GOTO SESAYAR
;****************************
SESAYAR
CALL TEMIZLE
CALL LCD_LAUTSTÄRKE
MOVF LAUTSTÄRKE,W
CALL GOSTER
CALL SESYAZ
MOVF LAUTSTÄRKE,W
MOVWF LSB
SESTEST
CALL BEKLE
CALL BEKLE
CALL BEKLE
BTFSS PORTA,2
GOTO BASSAYAR
CALL TESTA
MOVF LSB,W
SUBWF LAUTSTÄRKE,W
BTFSC STATUS,Z
GOTO SESTEST
CALL TEMIZLE
CALL LCD_LAUTSTÄRKE
MOVF LSB,W
MOVWF LAUTSTÄRKE
CALL GOSTER
CALL SESYAZ
GOTO SESTEST
SESYAZ
BCF PORTD,0
BCF PORTD,1
BCF PORTD,2
BCF PORTD,3
BTFSC LAUTSTÄRKE,0
CALL SET0D
BTFSC LAUTSTÄRKE,1
CALL SET1D
BTFSC LAUTSTÄRKE,2
CALL SET2D
BTFSC LAUTSTÄRKE,3
CALL SET3D
RETURN
;****************************
SET0D
BSF PORTD,0
RETURN
SET1D
BSF PORTD,1
RETURN
SET2D
BSF PORTD,2
RETURN
SET3D
BSF PORTD,3
RETURN
SET4D
BSF PORTD,4
RETURN
SET5D
BSF PORTD,5
RETURN
SET6D
BSF PORTD,6
RETURN
SET7D
BSF PORTD,7
RETURN
;****************************
BASSAYAR
CALL TEMIZLE
CALL LCD_BASS
MOVF BASS,W
CALL GOSTER
CALL BASSYAZ
MOVF BASS,W
MOVWF LSB
BASSTEST
CALL BEKLE
CALL BEKLE
CALL BEKLE
BTFSS PORTA,2
GOTO TIZAYAR
CALL TESTA
MOVF LSB,W
SUBWF BASS,W
BTFSC STATUS,Z
GOTO BASSTEST
CALL TEMIZLE
CALL LCD_BASS
MOVF LSB,W
MOVWF BASS
CALL GOSTER
CALL BASSYAZ
GOTO BASSTEST
BASSYAZ
BCF PORTD,4
BCF PORTD,5
BCF PORTD,6
BCF PORTD,7
BTFSC BASS,0
CALL SET4D
BTFSC BASS,1
CALL SET5D
BTFSC BASS,2
CALL SET6D
BTFSC BASS,3
CALL SET7D
RETURN
;***************************
TIZAYAR
CALL TEMIZLE
CALL LCD_TIZ
MOVF TIZ,W
CALL GOSTER
CALL TIZYAZ
MOVF TIZ,W
MOVWF LSB
TIZTEST
CALL BEKLE
CALL BEKLE
CALL BEKLE
BTFSS PORTA,2
GOTO DENGEAYAR
CALL TESTA
MOVF LSB,W
SUBWF TIZ,W
BTFSC STATUS,Z
GOTO TIZTEST
CALL TEMIZLE
CALL LCD_TIZ
MOVF LSB,W
MOVWF TIZ
CALL GOSTER
CALL TIZYAZ
GOTO TIZTEST
TIZYAZ
BCF PORTC,0
BCF PORTC,1
BCF PORTC,2
BCF PORTC,3
BTFSC TIZ,0
CALL SET0C
BTFSC TIZ,1
CALL SET1C
BTFSC TIZ,2
CALL SET2C
BTFSC TIZ,3
CALL SET3C
RETURN
;**************************
DENGEAYAR
CALL TEMIZLE
CALL LCD_DENGE
MOVF DENGE,W
CALL GOSTER
CALL DENGEYAZ
MOVF DENGE,W
MOVWF LSB
DENGETEST
CALL BEKLE
CALL BEKLE
CALL BEKLE
BTFSS PORTA,2
GOTO SESAYAR
CALL TESTA
MOVF LSB,W
SUBWF DENGE,W
BTFSC STATUS,Z
GOTO DENGETEST
CALL TEMIZLE
CALL LCD_DENGE
MOVF LSB,W
MOVWF DENGE
CALL GOSTER
CALL DENGEYAZ
GOTO DENGETEST
DENGEYAZ
BCF PORTC,4
BCF PORTC,5
BCF PORTC,6
BCF PORTC,7
BTFSC DENGE,0
CALL SET4C
BTFSC DENGE,1
CALL SET5C
BTFSC DENGE,2
CALL SET6C
BTFSC DENGE,3
CALL SET7C
RETURN
;***************************
SET0C
BSF PORTC,0
RETURN
SET1C
BSF PORTC,1
RETURN
SET2C
BSF PORTC,2
RETURN
SET3C
BSF PORTC,3
RETURN
SET4C
BSF PORTC,4
RETURN
SET5C
BSF PORTC,5
RETURN
SET6C
BSF PORTC,6
RETURN
SET7C
BSF PORTC,7
RETURN
;****************************
TESTA
BTFSS PORTA,0
CALL ART
BTFSS PORTA,1
CALL AZAL
RETURN
ART
NOP
MOVLW .15
SUBWF LSB,W
BTFSC STATUS,Z
RETURN
INCF LSB,F
RETURN
AZAL
NOP
MOVLW .0
SUBWF LSB,W
BTFSC STATUS,Z
RETURN
DECF LSB,F
RETURN
GOSTER
MOVWF MSB
MOVWF SEVIYE
CALL HESAP
MOVLW H'30'
ADDWF SAYI2,W
CALL VERIYAZ
MOVLW H'30'
ADDWF SAYI1,W
CALL VERIYAZ
SVEKRAN
MOVLW .0
SUBWF SEVIYE,W
BTFSC STATUS,Z
RETURN
CALL SATIR2
S_EKRAN
CALL IMLEC
DECFSZ SEVIYE,F
GOTO S_EKRAN
RETURN
;****************************
HESAP
MOVLW .0
MOVWF SAYI1
MOVWF SAYI2
HES
MOVLW .10
SUBWF MSB,W
BTFSS STATUS,C
GOTO HES1
MOVLW .10
SUBWF MSB,F
INCF SAYI2,F
GOTO HES
HES1
MOVLW .1
SUBWF MSB,W
BTFSS STATUS,C
GOTO HESSON
MOVLW .1
SUBWF MSB,F
INCF SAYI1,F
GOTO HES1
HESSON
RETURN
;****************************
SATIR2
MOVLW H'C0'
CALL KOMUTYAZ
RETURN
SATIR1
MOVLW H'80'
CALL KOMUTYAZ
RETURN
IMLEC
MOVLW A'*'
CALL VERIYAZ
RETURN
VERIYAZ
BSF PORTE,1
MOVWF PORTB
BCF PORTE,0
CALL GECIKME
BSF PORTE,0
RETURN
TEMIZLE
MOVLW H'0C'
CALL KOMUTYAZ
MOVLW H'01'
CALL KOMUTYAZ
MOVLW H'38'
CALL KOMUTYAZ
MOVLW H'0C'
CALL KOMUTYAZ
RETURN
KOMUTYAZ
BCF PORTE,1
MOVWF PORTB
BCF PORTE,0
CALL GECIKME
BSF PORTE,0
RETURN
GECIKME
MOVLW .10
MOVWF SAYAC1
DON1
MOVLW .100
MOVWF SAYAC2
DON2
DECFSZ SAYAC2,F
GOTO DON2
DECFSZ SAYAC1,F
GOTO DON1
RETURN
LCD_BASS
MOVLW A' '
CALL VERIYAZ
MOVLW A' '
CALL VERIYAZ
MOVLW A'B'
CALL VERIYAZ
MOVLW A'A'
CALL VERIYAZ
MOVLW A'S'
CALL VERIYAZ
MOVLW A'S'
CALL VERIYAZ
MOVLW A' '
CALL VERIYAZ
MOVLW A' '
CALL VERIYAZ
RETURN
LCD_TIZ
MOVLW A'H'
CALL VERIYAZ
MOVLW A'O'
CALL VERIYAZ
MOVLW A'E'
CALL VERIYAZ
MOVLW A'H'
CALL VERIYAZ
MOVLW A'E'
CALL VERIYAZ
MOVLW A'N'
CALL VERIYAZ
MOVLW A' '
CALL VERIYAZ
RETURN
LCD_DENGE
MOVLW A'B'
CALL VERIYAZ
MOVLW A'A'
CALL VERIYAZ
MOVLW A'L'
CALL VERIYAZ
MOVLW A'A'
CALL VERIYAZ
MOVLW A'N'
CALL VERIYAZ
MOVLW A'C'
CALL VERIYAZ
MOVLW A'E'
CALL VERIYAZ
MOVLW A' '
CALL VERIYAZ
RETURN
LCD_LAUTSTÄRKE
MOVLW A' '
CALL VERIYAZ
MOVLW A'H'
CALL VERIYAZ
MOVLW A'I'
CALL VERIYAZ
MOVLW A'R'
CALL VERIYAZ
MOVLW A'N'
CALL VERIYAZ
MOVLW A'I'
CALL VERIYAZ
MOVLW A' '
CALL VERIYAZ
RETURN
BEKLE
MOVLW .100
MOVWF SAYAC3
DON11
MOVLW .255
MOVWF SAYAC4
DON22
DECFSZ SAYAC4,F
GOTO DON22
DECFSZ SAYAC3,F
GOTO DON11
RETURN
;************************
END
|
BID = 438607
manni-k Neu hier
Beiträge: 47 Wohnort: ravensburg
|
hi ich danke euch Jetzt gehts einwandfrei.
da habe ich noch eine frage wie kann ich den
eprom einstellen so das beim einschalten
die letzte einstellung wieder da ist!!
Danke MFG manfred
|
BID = 438612
Racingsascha Schreibmaschine
Beiträge: 2247 Wohnort: Gundelsheim
|
Du musst die Werte von Bass, Höhen, Klang und Balance während des Pogrammablaufs ins EEPROM schreiben und sie beim starten wieder auslesen. Wie das schreiben und lesen vom EEPROM vonstatten geht, steht bei sprut, Link bei LeoLöweReloaded etwas weiter oben.
_________________
Fnord ist die Quelle aller Nullbits in deinem Computer.
Fnord ist die Angst, die Erleichterung, und ist die Angst.
Fnord schläft nie.
|
|
Zum Ersatzteileshop
Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation!
Impressum
Datenschutz
Copyright © Baldur Brock Fernsehtechnik und Versand Ersatzteile in Heilbronn Deutschland
gerechnet auf die letzten 30 Tage haben wir 20 Beiträge im Durchschnitt pro Tag heute wurden bisher 12 Beiträge verfasst © x sparkkelsputz Besucher : 182399705 Heute : 6903 Gestern : 7548 Online : 679 25.11.2024 21:45 3 Besucher in den letzten 60 Sekunden alle 20.00 Sekunden ein neuer Besucher ---- logout ----viewtopic ---- logout ----
|
xcvb
ycvb
0.0401470661163
|