Bit adresserbare

N

narithota

Guest
Hay

I 8051 pins er litt adresserbare bruker sbit (Keil-C51) så jeg kan fortolle inn bryteren
og ut satt LED som

Ex: sbit SLÅ P1 ^ 1
Ex: sbit LED P1 ^ 4

Hvordan erklærer inntastingsfeltet bytte & out sette lyset på LPC2114 hjelp Keil-ARM

Hilsen

 
Du kan gjøre de samme operasjonene som bruker bitvise operasjonen mellom registeret og bit.Operasjoner som: AND, OR, XOR, ikke ...

satt bit:
REG | = BIT;

klart bit:
REG & = ~ BIT;

Toggle bit:
REG ^ = BIT;

test bit
REG & BIT

Gorkin

 
Hay

satt bit:
REG | = BIT;

I de ovennevnte code REG er 32 bit register men BIT er enkelt bit, hvis REG ORed (|) med BIT deretter hva pin i Register vil effekten
hvordan du veksle
16. pin i register

Hilsen
nari

 
Det
er nødvendig å forstå de underliggende chip maskinvare.ARM7 er svært forskjellig fra 8051.Du vil ikke komme langt uten å konsultere de LPC21xx brukermanual, jeg frykter.

I motsetning til 8051, ARM7 GPIO har IODIRx og - som en unik funksjon - IOSETx og IOCLRx registre.Men de mangler litt addressability.Lær om disse registrerer og konsultere ARM programmering eksempler.Bortsett fra å bruke disse spesielle registre, bit operasjoner kan utføres av lese-endrer-skriver sekvenser ved hjelp av standard C-bits operasjoner.Du
vil kanskje må avbryte låser for å hindre fra uønskede resultater i enkelte tilfeller.

 

Welcome to EDABoard.com

Sponsor

Back
Top