Diferencia entre revisiones de «bitClear()»

De ArduWiki
Saltar a: navegación, buscar
(Vea también)
(Ejemplo)
 
(No se muestran 10 ediciones intermedias del mismo usuario)
Línea 9: Línea 9:
 
== Parámetros ==
 
== Parámetros ==
 
;variable: variable a evaluar.
 
;variable: variable a evaluar.
;n: bit a borrar.
+
;n: bit a borrar. Desde 0 el bit menos significativo (mas a la derecha).
  
 
== Retornos ==
 
== Retornos ==
Línea 15: Línea 15:
  
 
== Advertencias ==
 
== Advertencias ==
Nada.
+
Ninguna.
 +
 
 +
== Ejemplo 1 ==
 +
<syntaxhighlight lang="c++">
 +
byte pinState = B00000000;            //Inicializa todos los pines en LOW
 +
bitClear(pinState, 2);                //Poner el 3er bit LOW ose B0000100
 +
</syntaxhighlight>
  
== Ejemplo ==
+
== Ejemplo 2 ==
<pre>
+
<syntaxhighlight lang="c++">
</pre>
+
byte pinState = B11111111;            //Inicializa todos los pines en HIGH
 +
bitClear(pinState, 2);                //Poner el 3er bit LOW ose B11111011
 +
</syntaxhighlight>
  
 
== Vea también ==
 
== Vea también ==
* [[bit()]]
+
<categorytree mode=all>Funciones bit y byte</categorytree>
* [[bitRead()]]
+
<categorytree mode=all>Operador bit a bit</categorytree>
* [[bitSet()]]
 
* [[bitWrite()]]
 
* [[highByte()]]
 
* [[lowByte()]]
 
* [[shiftIn()]]
 
* [[shiftOut()]]
 
  
== Referencias ==
+
== Referencias externas ==
 
* [https://www.arduino.cc/reference/es/language/functions/time/millis/ Guia de referencia de Arduino]
 
* [https://www.arduino.cc/reference/es/language/functions/time/millis/ Guia de referencia de Arduino]
 +
* [http://manueldelgadocrespo.blogspot.com/p/bitclear.html bitClear()] de Manuel delgado
  
[[Category:Funciones]]
+
[[Category:Funciones bit y byte]]

Revisión actual del 19:36 17 jul 2019

Descripción

Borra (pone a 0) un bit de una variable numérica.

Sintaxis

bitClear(variable, n)

Parámetros

variable
variable a evaluar.
n
bit a borrar. Desde 0 el bit menos significativo (mas a la derecha).

Retornos

Nada.

Advertencias

Ninguna.

Ejemplo 1

byte pinState = B00000000;            //Inicializa todos los pines en LOW
bitClear(pinState, 2);                //Poner el 3er bit LOW ose B0000100

Ejemplo 2

byte pinState = B11111111;            //Inicializa todos los pines en HIGH
bitClear(pinState, 2);                //Poner el 3er bit LOW ose B11111011

Vea también


Referencias externas