Ska börja mitt projektarbete i trean. Men är inte så haj på exakt vilka språk som fungerar till vilka processorer. Vi skrev ett program för att sköta om en hiss, som jag bifogar. Den proccessorn vi använde var en Motorola MC68HC705P6A.
Här är några länkar med!
http://www.elektronen.kungsbacka.se/mikro/mikro.html
http://www.elektronen.kungsbacka.se/mik ... datorn.htm
Jag undrar detta för att det språket jag ser ni skriva i PIC är helt okänt för mig. Det hade varit bra om det språket jag har lärt mig går att använda till PICarna.
Tack på förhand ifall ni vet något.
Kod: Markera allt
;***FS4***
FS4: LDA PORTC ;Lda Portc
AND #%11110000 ;Ta bort skit i PORTC
STA VAN ;spara i van
LDA VAN ;Lda van
CMP KNAPP ;jämför knapp
CLC
BNE RDEL4 ;ifall z=0 fortsätt köra motorn
CLR PORTC ;stanna motorn
;*Vägglampa o tryckknapps
LDA KNAPP
ROL A
ROL A
ROL A
ROL A
ROL A
STA TKNAPP
CLC
LDA PORTA
ADD VAN ;Tänd lampa för våningen
SUB TKNAPP ;Ta bort knappen för den aktuella våningen!
STA PORTA
;*Väntrutin*
LDA #$FF
VRUN: DEC A
BNE VRUN
LDA #$FF
VRUN1: DEC A
BNE VRUN1
LDA #$FF
VRUN2: DEC A
BNE VRUN2
;Vänt
;/Vägglampa
LDA MK1
BEQ RDEL1 ;Ifall variabel MK1 är tom innebär det att minnet är tomt och vi hoppar till DEL1
STA KNAPP
LDA MK2
STA MK1
LDA MK3
STA MK2
LDA MK4
STA MK3
CLR MK4
LDA KNAPP
BNE RDEL3
JMP DEL1
;Efter programmet läggs biblioteksmodulerna in.
;Variabler flyttas till RAM.
;Konstanter och tabeller flyttas till PAGE0.
END