29. august 2005 - 12:16Der er
12 kommentarer og 1 løsning
Kan Nogen forklare dette
hej... Sad lige og læste i en Elektronik bog... hvor jeg lige faldt over begreberne/Registere: ADDAT, ADCON, SCON, PCON, DAPR og SBUF. Kan nogen lige forklare helt konkret hva disse gøre og hvad de bruges til.
Det er ikke let, for det er den laveste form for programmering af microprocessorer, og hvis du ikke har prøvet det, eller har forhåndskendskab til det, så er det ikke let at forklare.
Man kan sige, at det svarer til, at du anvender en lomme regner, og når du indtaster et tal, så gemmes det automatisk i et register. Når du så trykker på en operator, det være sig +, -, * eller /, så bliver der sat en bit i et andet register, som udtrykker hvilken udregning du vil udføre. Nu indtaster du endnu et tal, og det gemmes automatisk i et tredie register. Når du trykker på =, så tager den tallene fra 1. og 3. register, og anvender operanten i 2. register på disse tal.
SCON f.eks styrer hvad der skal gøres med de data der ligger i SBUF.
SCON kan sættes til følgende: Receive Interrupt Flag Transmit Interrupt Flag Received 9th Data Bit 9th Data Bit to Transmit Receive Enable Multiprocessor Communication Mode Serial Port Mode Specifier 1 Serial Port Mode Specifier 0
Og hvis du vil modtage data gennem Port 1, så skal du i SCON sætte "Receive enable" og "Serial Port Mode Specifier 1" bits, for så åbner den for Port 1 til modtagelse i SBUF. De modtagne data kan du så tage ud af SBUF.
En simplificeret forklaring, men den bedste jeg kan komme på.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.