A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Programação em linguagem C Freescale / Motorola MC68HC908QT/QY.

Apresentações semelhantes


Apresentação em tema: "Programação em linguagem C Freescale / Motorola MC68HC908QT/QY."— Transcrição da apresentação:

1 Programação em linguagem C Freescale / Motorola MC68HC908QT/QY

2 Declarações Variáveis simples: Unsigned char nome_variável; Variável com valores inicializados: unsigned char nome_variável[3] = {0, 10, 30}; As constantes devem ter seus valores sempre inicializados: const unsigned char display[10] = {192, 250, 164, 176, 154, 145, 129, 248, 128, 144};

3 Declarações

4 Declarações Acesso direto ou acesso indireto da memória RAM. Modo tiny – As variáveis declaradas são posicionadas na memória direta. Para acesso a memória indireta, utiliza-se o modificador far. Ex: unsigned char far nome_variável; Modo small – As variáveis declaradas são posicionadas na memória indireta. Para acesso a memória direta, utiliza-se o modificador near. Ex: unsigned char near nome_variável;

5 Declarações A base numérica padrão do C é o decimal. Para demonstrar como escrever valores em outras bases, usaremos o exemplo do número decimal 15: Variável = 15; (decimal) Variável = 0x0F; (hexadecimal) Variável = 0b (binário)

6 Declarações – Bit a Bit union{ unsigned char Byte; struct { unsigned char conv :1; /* Tarefa - Conversão */ unsigned char dim :1; /* Tarefa – Diminuir PWM */ unsigned char aum :1; /* Tarefa – Aumentar PWM */ unsigned char :1; /* Não Usado */ }Bits; }flag_union; #define flag flag_union.Byte #define flag_conv flag_union.Bits.conv #define flag_dim flag_union.Bits.dim #define flag_aum flag_union.Bits.aum


Carregar ppt "Programação em linguagem C Freescale / Motorola MC68HC908QT/QY."

Apresentações semelhantes


Anúncios Google