Programação Flashcards
Para limpar bits…
AND bit-a-bit.
P1OUT &= ~(BIT1 + BIT2 + … );
Como inverter um bit de um registrador
Utilizando XOR bit-a-bit;
P1OUT ^= BIT1;
Para setar bits…
OR Bit-a-bit:
P1OUT |= BIT 1 + BIT 2 + … BIT 7;
Como ler bits em um registrador?
Operação AND bit-a-bit.
P1IN & BIT3
Variáveis de tamanho 8 bits
char, signed char (máximo 127)
SOMENTE VALORES POSITIVOS: unsigned char (máximo 255)
Variáveis de 16 bits
short, int (máximo 32764)
SOMENTE VALORES POSITIVOS: unsigned short, unsigned int (max 65535)
Variáveis de 32 bits
long, float, double. (max [2^32])
SOMENTE VALORES POSITIVOS: unsigned long (max 2^32)
Cabeçalho de uma RTI
#pragma vector = PORT1_VECTOR \_\_interrupt void nomefuncao(void){
}
Configuração de uma função comum;
Protótipo: void nomefuncao(void);
No main: nomefuncao();
void nomefuncao(void) {
}