Exempel till varje instruktion för sig finns både i databladet och (bättre och flera) i den ref manual jag pekade på. Har du laddat ner den och kollat ?
> För mig liknar koden mera ett script som "rullar", och snappar upp information på vägen som sedan bearbetas (?).
Jaha, och vad är det som är konstigt med det ?
Du sa ju att du hade programmerat förr, så detta är väll ganska självklart.
Alla språk (utom en del udda språk som Lisp, APL, och liknande) fungerar så. De tar ett steg i taget, gör något och går vidare. Med avbrott då och då för lite "hopp" och liknande. Interrupt stökar till det lite extra, men principen är fortfarande densamma.
Din beskrivning av larmet är väll OK. Nu är det bara att bryta ner det i detaljer, d.v.s steg för steg vad som skall hända. Du måste också bestämma sådant som t.ex :
- Dina tre "input", är dom aktivt höga eller låga ?
Vad "matar" dom ? behöver du pullup/pulldown ?
- Skall output 1 driva något speciellt ? En LED ?
- Skall output 2 driva något t.ex en LED ?
- Output 3 är väll någon "signal" ?
Notera att det finns "buzzers" som låter med en fast spänning pålagd.
Så man behöver inte själv generera en signal.
Inte för att det är något problem...
- Output 4, är det också en LED ?
- Vilken oscillator konfig ska du köra med ?
Har du krav på noggranna tider ?
Du behöver/ska naturligtsvis inte svara här, men det är några exemepl på frågor som du måste ta ställning till under designen.
Du skulle kunna leta reda på någon färdig ASM kod för 627 eller 628 (är det verkligen inte 627A du har förresten ? 627 är lite utgången och mindre vanlig i dag) och utgå från det.