direccionables Bit - ¿Cómo declarar el interruptor de entrada y las

N

narithota

Guest
Hay

En 8051 pines son poco direccionable utilizando sbit (Keil-C51), así que puede declarar el conmutador de entrada y por poner LED como

Ex: sbit SWITCH P1 ^ 1
Ej: P1 LED sbit ^ 4

¿Cómo declarar el interruptor de entrada y por poner LED en LPC2114 usando Keil-ARM

Recuerdos

 
Usted puede hacer las mismas operaciones utilizando betwen operación bit a bit en el registro y el bit.Operaciones como: AND, OR, XOR, no ...

bit:
REG | = bit;

poco claro:
REG & = ~ BIT;

poco alternar:
REG ^ = bit;

poco de prueba
CABLE & BIT

Gorkin

 
Hay

bit:
REG | = bit;

En el código anterior REG es el registro de 32 bits pero poco es el de un solo bit, si REG OR (|), con poco, entonces lo pin en el Registro efecto
Cómo cambiar el pin 16 en el registro

Recuerdos
nari

 
Es necesario entender el chip de hardware subyacente.ARM7 es muy diferente de 8051.Usted no vendrá ahora, sin consultar al usuario LPC21xx manual, me temo.

En contraste con 8051, ha ARM7 GPIO IODIRx y - como una característica única - IOSETx y registros IOCLRx.Pero la falta de direccionamiento de bits.Más información sobre estos registros y consultar ejemplos de programación ARM.Aparte de utilizar estos registros especiales, las operaciones de bits puede ser realizada por lectura-modificación-escritura utilizando secuencias de operaciones estándar de C bits.Usted puede necesitar interrumpir las cerraduras para evitar que de los resultados no deseados en algunos casos.

 

Welcome to EDABoard.com

Sponsor

Back
Top