Carregar apresentação
A apresentação está carregando. Por favor, espere
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 */ 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
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.