Programação em linguagem “C”

Slides:



Advertisements
Apresentações semelhantes
Linguagem de Programação I
Advertisements

Laboratório de Programação
Laboratório de Programação Prof. Oscar Luiz Monteiro de Farias
Algoritmo e Programação
Construção de Algoritmos AULA 07
Construção de Algoritmos Professor: Aquiles Burlamaqui Construção de Algoritmos AULA 07 Aquiles Burlamaqui UERN
03/08/2011 Professor Leomir J. Borba- –
Sistemas de Numeração O número é um conceito abstrato que representa a idéia de quantidade. Sistema de numeração é o conjunto de símbolos utilizados para.
Capítulo 1 – Conceitos Básicos 1 Segunda-feira, 22 de Outubro de 2007 UNIBRATEC – Ensino Superior e Técnico em Informática Aula 15 – Tipos de Dados Avançados.
Programação II Estruturas de Dados
Arquitetura dos Microprocessadores 8086 e 8088
Configuração de Periféricos
Algoritmos e Programação Linguagens de Programação Teoria Aula 5 (05/05) Universidade Federal do Vale do São.
Conhecendo Hardware Parte 1
Maria Aparecida Castro Livi
Políticas Curso de aprofundamento em linguagem C.
Modificadores de tipos e Arquivos
Programação para Engenharia I
Grupo de Sistemas Embarcados (GSE)
AULA – Linguagem C – Campos de Bits e Unions
Linguagem de Programação 1
Disciplina: AAM Profa. Ana Watanabe 03/13 vol.2
REPRESENTAÇÃO DE INSTRUÇÕES
LPG - I: Ponteiros e Vetores/Matrizes UDESC - SBS
LINGUAGEM C Centro Federal de Educação Tecnológica da Paraíba Coordenação de Informática Professor: Lafayette B. Melo.
Estruturas de Dados Homogêneas Unidimensionais – Vetores e Strings
Linguagem C.
Unidades de Armazenamento
Sistemas de Numeração Métodos para representar quantidades
DESENVOLVIMENTO DE COMÉRCIO ELETRÔNICO
Variável Variável: “objecto” que pode assumir diversos valores;
Ling. C - Variáveis Uma variável não é mais do que o nome que nós damos a uma determinada posição de memória para conter um valor de um determinado tipo.
Linguagem C Conteúdos já desenvolvidos
O Portal do Estudante de Computação
Introdução a Computação e Cálculo Numérico
Curso de Nivelamento LCG
1 Tipos avançados (versão C/C++) Em C/C++ existe a possibilidade de criar novos tipos. Em C esta possibilidade só pode ser materializada com estruturas.
1 Variáveis dimensionadas Uma variável dimensionada corresponde a uma zona da memória contendo várias variáveis do mesmo tipo guardadas contiguamente.
Conceitos de Linguagem de Programação
Definição de Tipos Estruturas e Ponteiros
Ordenação e Pesquisa de Dados Marco Antonio Montebello Júnior
Construção de Algoritmos Professor: Aquiles Burlamaqui Construção de Algoritmos AULA 07 Aquiles Burlamaqui UERN
Estrutura de dados II Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Introdução a Linguagem de Programação C
LINGUAGEM C Centro Federal de Educação Tecnológica da Paraíba Coordenação de Informática Professor: Lafayette B. Melo.
PROGRAMAÇÃO I UNIDADE 2.
Programação em C++ Compiladores
Linguagem de Programação JAVA
Aula 13 - Armazenamento de Dados em Arquivos
Algoritmos e Estruturas de Dados Linguagem C - Estruturas - Prof. Me. Claudio Benossi
3. Introdução à Linguagem C
Programação Orientada a Objetos - Java
Estruturas de Dados Aula 7: Tipos Estruturados 23/04/2014.
Algoritmos e Estrutura de Dados I Jean Carlo Mendes
Tipos de dados inteiro caracter real logico
Estruturas Revisando: tipos de dados simples
Linguagem C.
Algoritmos e Programação MC102 Prof. Paulo Miranda IC-UNICAMP Aula 2 Variáveis e Atribuições.
Algoritmos e Programação MC102 Prof. Paulo Miranda IC-UNICAMP Aula 15 Ponteiros.
1 Programação em C Aula Considere que um banco armazena em arquivo as seguintes informações de seus clientes: número da conta (int), nome do cliente.
Sistemas de numeração Digito binário BIT – Binary Digit (Contração) (Menor unidade de informação do computador) 1 Byte – B - Valor 8 bits – Base 2.
Profa. Maria Augusta Constante Puget
Tipos de dados básicos em C++ –Formato geral para declaração de variáveis: ; = ;,,... ; =, = ; –O elemento da declaração indica o tipo de dado usado para.
SISTEMAS DE NUMERAÇÃO BINÁRIA E DECIMAL
UNDB ESTRUTURAS DE DADOS Prof. Alessandro Gonçalves
Organização e Arquitetura de Computadores A.L.Lapolli – Organização e Arquitetura de Computadores Objetivo: Objetivo: Conhecer os sistemas.
Programação II Arquivos Autoria: Ernani Santos Modificação: Clebson Oliveira Adaptação: Claudia Boeres.
Programação de Computadores I – Arquivos Profa. Mercedes Gonzales Márquez.
Técnico em Eletrotécnica Disciplina: Informática 4. Sistemas de Numeração Elaborado por: Prof. Ronaldo Apresentado por: Prof. Gustavo.
1 Unidade 1 – Representações Numéricas – Decimal, Binária, Octal e Hexadecimal. Disciplina: Circuitos Digitais Curso: Engenharia de Telecomunicações Aula.
Transcrição da apresentação:

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

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};

Declarações

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;

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 = 0b00001111 (binário)

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