Função Lowbyte Arduino

Função Lowbyte Arduino

Arduino é uma plataforma de microcontrolador que precisa lidar com vários bits diferentes para enviar e receber dados para diferentes periféricos. Portanto, a programação do Arduino inclui uma série de funções de byte para manipular esses dados. Uma dessas funções é LowByte (). Esta função nos permite extrair o byte inferior dos dados. Este artigo contém um guia completo sobre a função lowbyte () e explora sua sintaxe, parâmetro e valor de retorno.

O que é a função Arduino Lowbyte ()

O função lowbyte () permite ao usuário extrair os 8 bits inferiores de um número inteiro de 16 bits. Extrai o byte de ordem mais baixa à direita da variável. Esta função é útil quando os dados são divididos em dois bytes, como leituras de conversor analógico-digital (ADC), valores de modulação de largura de pulso (PWM) ou qualquer outro tipo de dados que use dois bytes.

Sintaxe

A função lowbyte () tem uma sintaxe muito simples:

Lowbyte (x)

Parâmetro

É preciso um parâmetro “x”Esse é o número inteiro de 16 bits que você deseja extrair os 8 bits inferiores de.

Retornar

Esta função retorna o byte (8 bits) de dados que representam os 8 bits inferiores da entrada x número inteiro.

Exemplo de usar Lowbyte ()

Este código é um programa de exemplo para o microcontrolador Arduino que demonstra o uso da função Lowbyte ().

Void Setup ()
Serial.começar (9600);
// declarar e inicializar uma variável inteira
int variável = 1234;
// imprima o valor da variável em formato hexadecimal
Serial.print ("variável: 0x");
Serial.println (variável, hex);
// Use a função lowbyte () para extrair os 8 bits inferiores da variável
byte low_byte = lowbyte (variável);
// imprima o valor do byte baixo em formato hexadecimal
Serial.print ("BOW BYTE: 0X");
Serial.println (low_byte, hex);

Void Loop ()
// a função de loop está vazia

A função setup () é chamada uma vez no início do programa e é usada para executar qualquer tarefa de inicialização. Esta função inicia a comunicação serial.

Em seguida, uma variável inteira nomeada variável é declarado e inicializado com o valor 1234.

O valor da variável é então impresso no monitor serial em formato hexadecimal usando o serial.Println () função com o parâmetro hexadecimal.

O Lowbyte () A função é então usada para extrair os 8 bits inferiores da variável e armazenar o resultado em uma nova variável de bytes chamada Low_byte.

O valor de Low_byte é então impresso no monitor serial em formato hexadecimal usando a série.Println () função com o parâmetro hexadecimal.

Conclusão

O função lowbyte () pode facilitar o trabalho com bytes de dados em projetos de Arduino. Ao permitir que você extraia facilmente os 8 bits inferiores de um número inteiro de 16 bits, essa função pode economizar muito tempo e esforço. Este artigo explica o função lowbyte (), sua sintaxe, parâmetro e valor de retorno.