| ??? 11/29/10 20:49 Read: times |
#179719 - traffic lights |
hi , im very new to assembly langauge and im doing a unit at college on it. my assignment is to write a program that would simulate a pelican crosing. ive had a good go at writting it but when i load it into the assembler it comes up with errors.
the sequence should go TURN ON GREEN LED DELAY TURN ON AMBER LED ON SMALL DELAY TURN RED LED ON AND SOUND A BUZER DELAY FLASH AMBER LED ON AND OF on the label "buzzerr:" the buzer is turned on and then it jumps to the delay and then turns the buzzer off then jumps down to the delay again, i need to loop this "buzzerr:" for a delay so what i am after is the buzer to turn on and of for a set time. Im not sure if you need this information but the controller i am using is a T89C51AC2 and it is part of a robot "robo51" and i am programing the 3 leds and the buzer main1()
{
#pragma asm
start:
mov P3, #0Dfh ;// turn on green led//
mov r7, #0ffh ;// move ffh to reg 7 ( DELAY)//
outerloop1:
mov r6, #0ffh ;// move ffh to reg 6 (DELAY)//
innerloop1:
mov r5, #0ffh
inner:
djnz r5 inner
djnz r6 innerloop1
djnz r7 outerloop1
mov P3, #0bfh ;// turn amber led on //
mov r7, #3fh ;// move ffh to reg 7//
outerloop2:
mov r6, #0ffh ;// move ffh to reg 6//
innerloop2:
mov r5, #0ffh
inner2:
djnz r5 inner2
djnz r6 innerloop2
djnz r7 outerloop2
mov P3, #7fh ;// turn red led on //
buzzer:
mov P2, #80h ;// siren on //
ACALL, delay: ;// (delay)//
mov P2, #00h ;// siren off//
ACALL, delay: ;// (delay)//
delay:
mov r2, #0fh ;// move ffh to reg 6//
innerloop8:
mov r1, #0ffh ;// move ffh to reg 5//
inner8:
djnz r1 inner8
djnz r2 innerloop8
ret
#pragma endasm
}
|
| Topic | Author | Date |
| traffic lights | 01/01/70 00:00 | |
| you are thus forgiven, but | 01/01/70 00:00 | |
| Oh, how very British | 01/01/70 00:00 | |
| Menagerie of crossings | 01/01/70 00:00 | |
| Animal crossings... | 01/01/70 00:00 | |
| zebra cross | 01/01/70 00:00 | |
| Zebra crossing project | 01/01/70 00:00 | |
| trafic light | 01/01/70 00:00 | |
| Wrong. | 01/01/70 00:00 | |
| Laura used MCU | 01/01/70 00:00 | |
| Please read posts carefully! | 01/01/70 00:00 | |
| See the persons in that photo | 01/01/70 00:00 | |
| Double Pun | 01/01/70 00:00 | |
| Good one! | 01/01/70 00:00 | |
| delay | 01/01/70 00:00 | |
| Oh dear! | 01/01/70 00:00 | |
| Sequence | 01/01/70 00:00 | |
| Robot? | 01/01/70 00:00 | |
| Smith & Jones? | 01/01/70 00:00 | |
| Too many names? | 01/01/70 00:00 | |
| there once was a TV series ... "alias Smith and Jones" | 01/01/70 00:00 | |
| Alas, Smith & Jones | 01/01/70 00:00 | |
| A word to brighten my day | 01/01/70 00:00 | |
| seems like here | 01/01/70 00:00 | |
there's demand for that here | 01/01/70 00:00 |



