C:\Users\House\Desktop\fluxo.c 1: /****************************************************************************** 2: * Objetivo: Este projeto visa

Tamanho: px
Começar a partir da página:

Download "C:\Users\House\Desktop\fluxo.c 1: /****************************************************************************** 2: * Objetivo: Este projeto visa"

Transcrição

1 1: /****************************************************************************** 2: * Objetivo: Este projeto visa monitorar uma tensão de um sensor e mostrar * 3: * e após a conversão necessária da escala de Fluxo mostra seu valor em um * 4: * display de LCD. * 5: * A finalidade deste programa é ser utilizado como um Fluxometro * 6: * * 7: * Compilador: CCS Versão * 8: * * 9: * Atuor: Leandro R. Alves * 10: *******************************************************************************/ 11: #include < 16f876a. h > //Define o Dispositivo a ser utilizado 12: #device adc = 10 //Configura o compilador para conversor A/D de 10 bits 13: #use delay ( clock = ) //Cristal 14: #fuses HS, NOWDT, PUT, PROTECT, BROWNOUT, NOLVP, NOWRT 15: #include < regs_16f87x. h > 16: #include < MATH. h > //biblioteca de funcóes matemáticas 17: #include < stdio. h > //biblioteca para manipulação com matrizes 18: 19: #define lcd_enable pin_a5 // pino enable do LCD 20: #define lcd_rs pin_a1 // pino rs do LCD 21: //#define lcd_rw pin_a3 // pino rw do LCD 22: #define lcd_d4 pin_b4 // pino de dados d4 do LCD 23: #define lcd_d5 pin_b5 // pino de dados d5 do LCD 24: #define lcd_d6 pin_b6 // pino de dados d6 do LCD 25: #define lcd_d7 pin_b7 // pino de dados d7 do LCD 26: 27: /****************************************************************************** 28: * definição dos port s de I/O * 29: /******************************************************************************/ 30: #use fast_io ( a ) // Para inicialização ra pida dos port s 31: #use fast_io ( b ) 32: #use fast_io ( c ) 33: 34: #byte porta = 0x05 35: #byte portb = 0x06 36: #byte portc = 0x07 37: 38: /********************************************************************** 39: * Envio de NIBBLE para o lcd 40: * 41: **********************************************************************/ 42: 43: void lcd_envia_nibble ( int dado ) 44: // envia um dado de quatro bits para o display 45: //Carrega as vias de dados (pnos) do lcd de acordo com o nibble lido 46: { 47: // coloca os quatro bits nas saidas 48: output_bit ( lcd_d4, bit_test ( dado, 0 )); 49: output_bit ( lcd_d5, bit_test ( dado, 1 )); 50: output_bit ( lcd_d6, bit_test ( dado, 2 )); 51: output_bit ( lcd_d7, bit_test ( dado, 3 )); 52: 53: // dá um pulso na linha enable 54: output_high ( lcd_enable ); //enable = 1 55: delay_us ( 2 ); 56: output_low ( lcd_enable ); //enable = 0 57: 58: return ; // retorna ao ponto de chamada da função 59: } 60: 61: 62: /*********************************************************************** 63: * Envio de um byte para o lcd 64: * 65: ************************************************************************/ 66: //Esta rotina irá enviar um byte ou um comando para o lcd conforme abaixo: 67: // endereco = 0 => a variavel dado será uma instrução 68: // endereco = 0 => a variavel dado será um caracter 1

2 69: 70: void lcd_envia_byte ( boolean endereco, int dado ) 71: { 72: 73: // aguarda o display ficar desocupado 74: //while ( bit_test(lcd_le_byte(),7) ) ; 75: // configura a linha rs dependendo do modo selecionado 76: output_bit ( lcd_rs, endereco ); // seta o bit rs para instrução ou caracter 77: delay_us ( 100 ); // aguarda 100 us 78: 79: //delay_cycles(1); 80: //output_low(lcd_rw); 81: // desativa linha enable 82: output_low ( lcd_enable ); // desativa a linha de enable 83: lcd_envia_nibble ( dado >> 4 ); // envia a primeira parte do byte 84: lcd_envia_nibble ( dado & 0x0f ); // limpa a primeira parte e envia a segunda 85: 86: delay_us ( 40 ); 87: return ; 88: } 89: 90: /*************************************************************************** 91: * Envio de caracter para o display 92: * 93: ***************************************************************************/ 94: 95: 96: void lcd_escreve ( char c ) 97: // envia caractere para o display 98: { 99: 100: lcd_envia_byte ( 1, c ); 101: } 102: 103: /************************************************************************ 104: * função para limpar o lcd 105: * 106: ************************************************************************/ 107: // como esta função pode vir a ser muito utilizada, transformando-a numa 108: // função deixa o código HEX menor 109: 110: void limpa_lcd () 111: { 112: lcd_envia_byte ( 0, 0x01 ); // envia a instrução para limpar o lcd 113: delay_us ( 10 );//2ms 16/04/10 114: return ; 115: } 116: 117: 118: /**************************************************************************** 119: * Inicialização do display 120: * 121: ****************************************************************************/ 122: 123: 124: void lcd_ini () 125: // rotina de inicialização do display 126: { 127: output_low ( lcd_d4 ); //garante que o pino d4 está em 0 128: output_low ( lcd_d5 ); //garante que o pino d5 está em 0 129: output_low ( lcd_d6 ); //garante que o pino d6 está em 0 130: output_low ( lcd_d7 ); //garante que o pino d7 está em 0 131: output_low ( lcd_rs ); //garante que o pino rs está em 0 132: //output_high(lcd_rw); 133: output_low ( lcd_enable ); //garante que o pino enable está em 0 134: delay_ms ( 10 );//15ms 16/04/10 135: 136: lcd_envia_nibble ( 0x03 ); // Envia comando para inicializar o display 2

3 137: delay_ms ( 5 ); // Aguarda 5ms para estabilizar o LCD 138: lcd_envia_nibble ( 0x03 ); // Envia comando para inicializar o display 139: delay_ms ( 5 ); // Aguarda 5ms para estabilizar o LCD 140: lcd_envia_nibble ( 0x03 ); // Envia comando para inicializar o display 141: delay_ms ( 5 ); // Aguarda 5ms para estabilizar o LCD 142: lcd_envia_nibble ( 0x02 ); // CURSOR HOME - Envia comando para zerar o 143: // contador de caracteres e retornar à posição 144: // inicial (0x80) 145: 146: delay_ms ( 1 ); // aguarda 1 ms 147: lcd_envia_byte ( 0, 0x28 ); // FUNCTION SET - Configura o LCD para 4 bits, 148: // 2 linhas, fonte 5X7 149: lcd_envia_byte ( 0, 0x0c ); // DISPLAY CONTROL - Display ligado, sem cursor 150: limpa_lcd (); // chama a função para limpar o lcd 151: lcd_envia_byte ( 0, 0x06 ); // ENTRY MODE SET - Desloca o cursor para a 152: // direita 153: delay_ms ( 1 ); 154: 155: return ; 156: 157: } 158: 159: 160: /****************************************************************************** 161: * Rotina Principal 162: * 163: *******************************************************************************/ 164: main () 165: { 166: long int valor, parcial_1, parcial_2 ; 167: float resultado, resp, med_1, med_2, med_3, med_4, med_5, med_6, med_7, med_8 ; 168: int i, media ; 169: int32 matriz_ad [] = { 176, 217, 247, 313, 368, 418, 460, 500, 530, 568, 592, 170: 625, 675, 711, 753, 777, 806, 841, 855 }; 171: int32 matriz_f [] = { 0, 30, 51, 101, 150, 200, 250, 300, 350, 401, 450, 172: 500, 603, 702, 801, 901, 1002, 1200, 1300 }; 173: int32 display ; 174: 175: porta = 0 ; 176: portb = 0 ; 177: portc = 0 ; 178: 179: // configura os tris 180: set_tris_a ( 0b ); // configuração da direção dos pinos de I/O 181: set_tris_b ( 0b ); 182: set_tris_c ( 0b ); 183: 184: 185: 186: limpa_lcd (); 187: lcd_ini (); 188: printf ( lcd_escreve," - JIG FLUXOMETRO - "); 189: 190: setup_adc_ports ( RA0_analog ); // RA0_RA1_RA3_analog 191: setup_adc ( ADC_CLOCK_INTERNAL ); 192: set_adc_channel ( 0 ); 193: 194: delay_ms ( 300 ); 195: delay_ms ( 300 ); 196: 197: limpa_lcd (); 198: lcd_ini (); 199: printf ( lcd_escreve," - # ELETROLOKOS # - "); 200: 201: delay_ms ( 300 ); 202: delay_ms ( 300 ); 203: 204: 3

4 205: while ( true ) 206: { 207: valor = read_adc (); // efetua a conversão A/D 208: // Se o valor é > 0,soma 1 ao valor 209: if ( valor ) 210: { 211: valor += 1 ; 212: } 213: //limpa_lcd();//lcd_escreve ('\f'); // apaga o display 214: 215: // calculo da curva de fluxo separada por intervalos entre os AD s 216: if ( valor <= 177 ) // fluxo = 0 217: { 218: limpa_lcd (); 219: printf ( lcd_escreve,"=> Fluxo = 0.0 l/min" ); 220: } 221: 222: else 223: { 224: for ( i = 0 ; i < sizeof ( matriz_ad )/ sizeof ( int ); i ++) 225: { 226: if ( valor < matriz_ad [ i ]) 227: { 228: // i--; 229: break ; 230: } 231: } 232: 233: parcial_1 = ((( matriz_f [ i ] - matriz_f [ i - 1 ])*( valor - matriz_ad [ i - 1 ])) 234: + ( matriz_f [ i - 1 ]*( matriz_ad [ i ] - matriz_ad [ i - 1 ]))); 235: parcial_2 = (( matriz_ad [ i ] - matriz_ad [ i - 1 ])* 10 ); 236: 237: resultado = (( float ) parcial_1 / parcial_2 ); 238: 239: media ++; 240: 241: if ( media == 1 ) 242: { 243: med_1 = resultado ; 244: } 245: if ( media == 2 ) 246: { 247: med_2 = resultado ; 248: } 249: if ( media == 3 ) 250: { 251: med_3 = resultado ; 252: } 253: if ( media == 4 ) 254: { 255: med_4 = resultado ; 256: } 257: if ( media == 5 ) 258: { 259: med_5 = resultado ; 260: } 261: if ( media == 6 ) 262: { 263: med_6 = resultado ; 264: } 265: if ( media == 7 ) 266: { 267: med_7 = resultado ; 268: } 269: if ( media == 8 ) 270: { 271: med_8 = resultado ; 272: } 4

5 273: if ( media == 9 ) 274: { 275: resp = (( med_1 + med_2 + med_3 + med_4 + med_5 + med_6 + med_7 + med_8 ) 276: media = 0 ; 277: } 278: 279: display ++; 280: if ( display = ) 281: { 282: limpa_lcd ();//lcd_escreve ('\f'); // apaga o display 283: printf ( lcd_escreve,"=> Fluxo = %3.1f0 l/min", resp ); 284: 285: lcd_envia_byte ( 0, 0xc0 ); // vai para primeira colun 286: 287: printf ( lcd_escreve,"ad %lu", valor ); 288: display = 0 ; 289: delay_ms ( 175 ); 290: } 291: 292: } 293: 294: } 295: } 296: 297: 298: 299: 5

Usando display LCD tipo 16x2

Usando display LCD tipo 16x2 Prática 4: 4.1 Introdução e objetivos Usando display LCD tipo 16x2 Frequentemente, o PIC recebe algum tipo de dado e faz algum tipo de tratamento neste dado (segundo sua programação) e depois deve exibi-lo

Leia mais

EL08D - MICROCONTROLADORES

EL08D - MICROCONTROLADORES Teclado Matricial Curso Técnico de Nível Médio Integrado Eletrônica - 8o Período Disciplina de Microcontroladores 2 (EL08D) 1º Sem 2016 Professor Gabriel Kovalhuk Email: kovalhuk@utfpr.edu.br Página pessoal:

Leia mais

Na figura abaixo é mostra os pinos do microcontrolador utilizado no montagem da placa, o PIC16F628A.

Na figura abaixo é mostra os pinos do microcontrolador utilizado no montagem da placa, o PIC16F628A. Escrito por Wandery Ap Ramos CLP PIC Wantronics Hoje em dia nas industrias em geral se utilizam muitos inversores de frequência, CLPs, controladores de velocidade, temporizadores, controladores de temperatura,

Leia mais

Microprocessadores. Cap. 3 Treinamento em C para o compilador CCS

Microprocessadores. Cap. 3 Treinamento em C para o compilador CCS Microprocessadores Cap. 3 Treinamento em C para o compilador CCS Capítulo 3 Treinamento em C 1 - Introdução 0 -Introdução Por que C? Porque CCS /PCW PCB (série 12 e 16C 12bits) PCM (séries 14 e 16 14bits)

Leia mais

PIC - PROGRAMAÇÃO LINGUAGEM C. AUTOR: ENG. ANTONIO CARLOS LEMOS JÚNIOR

PIC - PROGRAMAÇÃO LINGUAGEM C. AUTOR: ENG. ANTONIO CARLOS LEMOS JÚNIOR PIC - PROGRAMAÇÃO LINGUAGEM C AUTOR: ENG. ANTONIO CARLOS LEMOS JÚNIOR acjunior@facthus.edu.br UBERABA MG 1º SEMESTRE 2009 FLUXOGRAMAS FLUXOGRAMAS Fluxograma para somar dois números e guardar em uma terceira

Leia mais

Desenvolvimento de um Medidor de Campo Magnético Microcontrolado para Aplicações em Física Experimental

Desenvolvimento de um Medidor de Campo Magnético Microcontrolado para Aplicações em Física Experimental dx.doi.org/10.7437/nt2236-7640/2015.02.004 Notas Técnicas, v. 5, n. 2, p. 12 17, 2015 Desenvolvimento de um Medidor de Campo Magnético Microcontrolado para Aplicações em Física Experimental Fábio Marujo,

Leia mais

Usando Display Gráfico com C18 e C30

Usando Display Gráfico com C18 e C30 Usando Display Gráfico com C18 e C30 Elaborado por: Revisado por: Tiago Coelho Magalhães Marcelo M. M. do Couto José Domingos Adriano Todos os documentos aqui referidos neste material encontram-se na pasta

Leia mais

Comunicação de LCD em 4 vias

Comunicação de LCD em 4 vias Comunicação de LCD em 4 vias Eduardo Souza Ramos 22 de setembro de 2005 ÍNDICE ÍNDICE...2 INTRODUÇÃO...5 Capítulo 1 - O LCD ALFA-NUMÉRICO...9 Figura 1: Display 08X02 sem back-light...9 Figura 2: Display

Leia mais

LCDs Inteligentes. LCD Inteligente. Gabriel Kovalhuk DAELN / UTFPR

LCDs Inteligentes. LCD Inteligente. Gabriel Kovalhuk DAELN / UTFPR LCD Inteligente LCD Display de Cristal Líquido; Dispositivo de saída, usado para mostrar informações do sistema; Os LCDs inteligentes possuem um controlador, que recebe as informações do sistema, processa

Leia mais

PSI2662 Projeto em Sistemas Eletrônicos Embarcados: Sensores e Atuadores. Temporizadores e Interrupção, AD/DA, Display, Integração com MatLab

PSI2662 Projeto em Sistemas Eletrônicos Embarcados: Sensores e Atuadores. Temporizadores e Interrupção, AD/DA, Display, Integração com MatLab PSI2662 Projeto em Sistemas Eletrônicos Embarcados: Sensores e Atuadores Temporizadores e Interrupção, AD/DA, Display, Integração com MatLab Escola Politécnica da Universidade de São Paulo Prof. Gustavo

Leia mais

Como utilizar o CI LM35 para ler Temperaturas com o PIC16F877A

Como utilizar o CI LM35 para ler Temperaturas com o PIC16F877A Como utilizar o CI LM35 para ler Temperaturas com o PIC16F877A INTRODUÇÃO Existem no mercado hoje em dia, diversos tipos de sensores de temperatura, que vão desde os NTC s, PTC s e diodos até os mais variados

Leia mais

ELETRÔNICA DIGITAL APOSTILA 01

ELETRÔNICA DIGITAL APOSTILA 01 Engenharia Elétrica 1 6º / 7 Semestre ELETRÔNICA DIGITAL APOSTILA 01 Prof Daniel Hasse Displays de Cristal Líquido Comunicação a quatro vias entre LCD e Microcontroladores Conversão Analógica - Digital

Leia mais

Projeto para interligação do Teclado Matricial 4X3 o módulo PIC PCI-208 Princípio de Funcionamento:

Projeto para interligação do Teclado Matricial 4X3 o módulo PIC PCI-208 Princípio de Funcionamento: Projeto para interligação do Teclado Matricial 4X3 o módulo PIC PCI-208 Princípio de Funcionamento: O projeto acima atende às exigências das ligações de teclados matriciais que tem como base a utilização

Leia mais

Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO

Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO Introdução Criada em 1972, por Dennis Ritchie; Centro de Pesquisas da Bell Laboratories; Para utilização no S.O. UNIX; C é uma linguagem

Leia mais

Introdução a Engenharia Elétrica

Introdução a Engenharia Elétrica Introdução a Engenharia Elétrica -323100 Aula S12 Comunicação serial, Display LCD Escola Politécnica da Universidade de São Paulo Departamentos da Engenharia Elétrica PCS Computação e Sistemas Digitais

Leia mais

Guia da Placa de desenvolvimento PD Mega16 N1

Guia da Placa de desenvolvimento PD Mega16 N1 Guia da Placa de desenvolvimento PD Mega16 N1 Este tutorial consiste mostrar detalhes de hardware da placa de desenvolvimento PD Mega16 N1, necessário para iniciar a programação e testes. Boa aprendizagem...

Leia mais

Microcontroladores PIC. Operação com Displays de Cristal Líquido LCDs

Microcontroladores PIC. Operação com Displays de Cristal Líquido LCDs Microcontroladores PIC Operação com Displays de Cristal Líquido LCDs 1 Sumário Características dos módulos LCDs Tipos de LCDs Informações Comuns aos LCDs Conexão de LCDs com MCUs Programação de LCDs Exemplo

Leia mais

Por Fernando Koyanagi

Por Fernando Koyanagi Por Fernando Koyanagi Objetivo Nosso objetivo será criar um programa que recebe uma senha digitada pelo usuário através do teclado matricial e compara com a senha correta para exibir uma mensagem de correto

Leia mais

Introdução ao Uso do LCD Inteligente (Versão Preliminar) Por Gilson Yukio Sato. Introdução

Introdução ao Uso do LCD Inteligente (Versão Preliminar) Por Gilson Yukio Sato. Introdução Introdução ao Uso do LCD Inteligente (Versão Preliminar) Por Gilson Yukio Sato Introdução O display de cristal líquido (LCD) inteligente é bastante usado como dispositivo de interface entre o usuário e

Leia mais

Exemplos de Programas em C para o 8051 para o compilador crossware EEL Prof. Raimes Moraes

Exemplos de Programas em C para o 8051 para o compilador crossware EEL Prof. Raimes Moraes Exemplos de Programas em C para o 8051 para o compilador crossware EEL7030 - Prof. Raimes Moraes /* HELLO.C Programa Exemplo No 1 - Ilustra programa para a escrita de dados na porta serial #include

Leia mais

Linguagem C Princípios Básicos (parte 1)

Linguagem C Princípios Básicos (parte 1) Linguagem C Princípios Básicos (parte 1) Objetivos O principal objetivo deste artigo é explicar alguns conceitos fundamentais de programação em C. No final será implementado um programa envolvendo todos

Leia mais

Revisão da Linguagem C Prof. Evandro L. L. Rodrigues

Revisão da Linguagem C Prof. Evandro L. L. Rodrigues SEL0433 Aplicação de Microprocessadores I Revisão da Linguagem C Prof. Evandro L. L. Rodrigues Estrutura de um programa C Diretivas de pré processamento Declaração de variáveis globais Declaração de protótipos

Leia mais

MSP430 Lab 06 Comunicação com display de 40 2 e análise das formas de onda no analisador lógico

MSP430 Lab 06 Comunicação com display de 40 2 e análise das formas de onda no analisador lógico MSP430 Lab 06 Comunicação com display de 40 2 e análise das formas de onda no analisador lógico Neste Lab iremos descrever os passos para a implementação do processo de comunicação entre o MSP430G2553,

Leia mais

Hello World. Linguagem C. Tipos de Dados. Palavras Reservadas. Operadores Aritméticos. Pré e pós incremento e pré e pós decremento

Hello World. Linguagem C. Tipos de Dados. Palavras Reservadas. Operadores Aritméticos. Pré e pós incremento e pré e pós decremento Hello World Linguagem C printf("hello world!\n"); main é a função principal, a execução do programa começa por ela printf é uma função usada para enviar dados para o vídeo Palavras Reservadas auto double

Leia mais

Instituto Federal de Educação, Ciência e Tecnologia da Paraíba. Microcontrolador PIC 16F877

Instituto Federal de Educação, Ciência e Tecnologia da Paraíba. Microcontrolador PIC 16F877 Instituto Federal de Educação, Ciência e Tecnologia da Paraíba MINICURSO Microcontrolador PIC 16F877 Alison Lins de Lima Fábio Montenegro Pontes Jonathan B. da Silva Rafael Tavares Coutinho Thiago Pinto

Leia mais

Exemplo: Leitura de Teclado Matricial com o NIOS II

Exemplo: Leitura de Teclado Matricial com o NIOS II Exemplo: Leitura de Teclado Matricial com o NIOS II Por: Professor Édson Mélo Instituto Federal de Santa Catarina Departamento de Metalmecânica /IFSC Coordenador do Projeto FPGA para Todos. (http:www.fpgaparatodos.com.br)

Leia mais

01/08/2011 PROGRAMAÇÃO EM LINGUAGEM C. Histórico

01/08/2011 PROGRAMAÇÃO EM LINGUAGEM C. Histórico PROGRAMAÇÃO EM LINGUAGEM C Prof. Stefano Histórico Estrutura de um programa Constantes e variáveis Declarações de Controle Exercícios 1 Prof. Stefano 2 Histórico A primeira linguagem de programação de

Leia mais

Linguagem C Aplicações baseadas no KIT PIC Básico 28P

Linguagem C Aplicações baseadas no KIT PIC Básico 28P Linguagem C Aplicações baseadas no KIT PIC Básico 28P Estrutura básica de um microcontrolador; O PIC16F883; MPLAB IDE; Linguagem C; Manipulação de I/O; Timers; Interrupções; Conversor A/D; Comunicação

Leia mais

Tipos Básicos. Operadores de Incremento e Decremento. Operador Sizeof. Estruturas de Dados Aula 2: Estruturas Estáticas

Tipos Básicos. Operadores de Incremento e Decremento. Operador Sizeof. Estruturas de Dados Aula 2: Estruturas Estáticas Tipos Básicos Quantos valores distintos podemos representar com o tipo char? Estruturas de Dados Aula 2: Estruturas Estáticas 03/03/2010 Operadores de Incremento e Decremento ++ e -- Incrementa ou decrementa

Leia mais

Introdução à programação de microcontroladores www.pictronics.com.br PIC. Introdução à programação de microcontroladores www.pictronics.com.

Introdução à programação de microcontroladores www.pictronics.com.br PIC. Introdução à programação de microcontroladores www.pictronics.com. Introdução à programação de microcontroladores www.pictronics.com.br PIC Introdução à programação de microcontroladores www.pictronics.com.br Nelson Camilo de Almeida Jan/2011 Conteúdo 1- Introdução PIC

Leia mais

Estruturas de Dados Aula 2: Estruturas Estáticas. Tipos Básicos. Quantos valores distintos podemos representar com o tipo char?

Estruturas de Dados Aula 2: Estruturas Estáticas. Tipos Básicos. Quantos valores distintos podemos representar com o tipo char? Estruturas de Dados Aula 2: Estruturas Estáticas Tipos Básicos Quantos valores distintos podemos representar com o tipo char? 1 Operadores de Incremento e Decremento ++ e -- Incrementa ou decrementa o

Leia mais

Estruturas de Dados Aula 2: Estruturas Estáticas 02/03/2011

Estruturas de Dados Aula 2: Estruturas Estáticas 02/03/2011 Estruturas de Dados Aula 2: Estruturas Estáticas 02/03/2011 Tipos Básicos Quantos valores distintos podemos representar com o tipo char? Operadores de Incremento e Decremento ++ e -- Incrementa ou decrementa

Leia mais

CONTROLE DE LUMINOSIDADE DE UMA SALA

CONTROLE DE LUMINOSIDADE DE UMA SALA CONTROLE DE LUMINOSIDADE DE UMA SALA Luis Fernando Chaves Paulin 1, Renato de Mesquita Morettim 2, Severino dos Santos 3 chaves4562@itelefonica.com.br renato.motettim@vcp.com.br sevsantos@ig.com.br Resumo-

Leia mais

Plano de Aula. 1 o semestre. Aula número 011 Periféricos Display LCD, Conversor AD e conversor DA (PWM)

Plano de Aula. 1 o semestre. Aula número 011 Periféricos Display LCD, Conversor AD e conversor DA (PWM) Diretoria de Curso Plano de Aula 1 o semestre Nome do curso Eng. Ciências da Computação + TI + TADS + Eng. Elétrica Nome da Unidade Curricular Microprocessadores e Microcontroladores Aula número 011 Tema

Leia mais

Linguagem C para microcontroladores PIC

Linguagem C para microcontroladores PIC Linguagem C para microcontroladores PIC Funç ões do compilador CCS para a linha 14 bits VIDAL Microcontroladores Eng. Vidal Pereira da Silva Júnior Parte II - O compilador C da CCS Inc. Veremos nesta parte

Leia mais

LINGUAGEM C PARA O 8051

LINGUAGEM C PARA O 8051 LINGUAGEM C PARA O 8051 Disciplina de Microcontroladores Prof. Ronnier e Rubão VARIÁVEIS E TIPOS DE DADOS SIMPLES Char 8 bits Short e int 16 bits Long 32 bits Float 32 bits Unsigned int 16 bits Unsigned

Leia mais

MSP430 Lab 05 Biblioteca básica para comunicação com o Display do Nokia5110

MSP430 Lab 05 Biblioteca básica para comunicação com o Display do Nokia5110 MSP430 Lab 05 Biblioteca básica para comunicação com o Display do Nokia5110 Imagem do Display Neste Lab trataremos da rotina de implementação de um código para comunicação entre o MSP430 e um display gráfico.

Leia mais

Funções dos Microcontroladores Microcontroladores e Microprocessadores Especialização em Automação Industrial

Funções dos Microcontroladores Microcontroladores e Microprocessadores Especialização em Automação Industrial Funções dos Microcontroladores Microcontroladores e Microprocessadores Especialização em Automação Industrial 1 LCD - PIC Configure um projeto normalmente e na aba LCD (External) marque as opções Use LCD

Leia mais

TEM VÁRIOS ESTADOS: 0V,0.1V,3V,3.3V,4V,5V,10V, ETC.

TEM VÁRIOS ESTADOS: 0V,0.1V,3V,3.3V,4V,5V,10V, ETC. CONVERSOR ANALÓGICO / DIGITAL SINAL DIGITAL ASSUME APENAS 2 ESTADOS: 0V E 5V SINAL ANALÓGICO TEM VÁRIOS ESTADOS: 0V,0.1V,3V,3.3V,4V,5V,10V, ETC. 1 FONTE DESTES SINAIS ANALÓGICOS UM DOS NOSSOS OBJETIVOS

Leia mais

Módulo de Cristal Líquido LCD

Módulo de Cristal Líquido LCD Módulo de Cristal Líquido LCD 1 Introdução Os módulos LCD são interfaces de saída muito utilizadas em sistemas microprocessados e microcontrolados. Estes módulos podem ser gráficos e alfanuméricos. Os

Leia mais

A linguagem C (visão histórica)

A linguagem C (visão histórica) A linguagem C (visão histórica) A linguagem C é uma linguagem de programação desenvolvida no ínício dos anos 70 por Dennis Ritchie, que trabalhava nos laboratórios Bell e que também inciou em paralelo,

Leia mais

PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ CENTRO DE CIÊNCIAS EXATAS E DE TECNOLOGIA CURSO DE ENGENHARIA DE COMPUTAÇÃO. EletroTerm

PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ CENTRO DE CIÊNCIAS EXATAS E DE TECNOLOGIA CURSO DE ENGENHARIA DE COMPUTAÇÃO. EletroTerm PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ CENTRO DE CIÊNCIAS EXATAS E DE TECNOLOGIA CURSO DE ENGENHARIA DE COMPUTAÇÃO EletroTerm CURITIBA 2009 Leandro Alves de Menezes EletroTerm Documentação referente

Leia mais

TECLADO MATRICIAL. Universidade Tecnológica Federal do Paraná - UTFPR Sistemas Microcontrolados Monitor da disciplina: Luís Paulo Custódio

TECLADO MATRICIAL. Universidade Tecnológica Federal do Paraná - UTFPR Sistemas Microcontrolados Monitor da disciplina: Luís Paulo Custódio TECLADO MATRICIAL Universidade Tecnológica Federal do Paraná - UTFPR Sistemas Microcontrolados Monitor da disciplina: Luís Paulo Custódio Introdução Teclados são geralmente utilizados em aplicações na

Leia mais

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. 1 Estruturas da linguagem C 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. Identificadores Os identificadores seguem a duas regras: 1. Devem ser começados por letras

Leia mais

Programação para Pic CCS primeira parte

Programação para Pic CCS primeira parte Programação para Pic CCS primeira parte Compilador é um programa de computador (ou um grupo de programas) que, a partir de um código fonte escrito em uma linguagem, cria um programa semanticamente equivalente,

Leia mais

Linguagem C para Microcontroladores

Linguagem C para Microcontroladores RESUMO Linguagem C para Microcontroladores Prof. Glauber G. O. Brante UTFPR Universidade Tecnológica Federal do Paraná DAELT Departamento Acadêmico de Eletrotécnica Sumário 1 Introdução...................................

Leia mais

#include <stdio.h> Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C

#include <stdio.h> Void main() { printf( Cheguei!\n); } INTRODUÇÃO A LINGUAGEM C #include Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C ANTES DO C ERA A LINGUAGEM B B foi essencialmente uma simplificação da linguagem BCPL. B só tinha um tipo de dado, que

Leia mais

Sistemas Microcontrolados

Sistemas Microcontrolados Sistemas Microcontrolados Aula 4: Programação em C para PIC Marco Jose da Silva mdasilva@utfpr.edu.br Compiladores C para PICs C18 HI-TECH CCS IAR MikroC http://www.microchip.com/ http://www.htsoft.com/

Leia mais

LINGUAGEM C: VARIÁVEIS E EXPRESSÕES

LINGUAGEM C: VARIÁVEIS E EXPRESSÕES LINGUAGEM C: VARIÁVEIS E EXPRESSÕES Prof. André Backes LINGUAGENS DE PROGRAMAÇÃO Linguagem de Máquina Computador entende apenas pulsos elétricos Presença ou não de pulso 1 ou 0 Tudo no computador deve

Leia mais

Introdução à Programação em C

Introdução à Programação em C Introdução à Programação em C Tipos e Operadores Elementares Estruturas de Controlo Resumo Novidades em C Exemplo: Factorial Tipos de Dados Básicos Saltos Condicionais: if-then-else Valor de retorno de

Leia mais

3. Linguagem de Programação C

3. Linguagem de Programação C Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3.2. Estrutura de Programas e Representação

Leia mais

Métodos Computacionais. Comandos Condicionais e de Repetição em C

Métodos Computacionais. Comandos Condicionais e de Repetição em C Métodos Computacionais Comandos Condicionais e de Repetição em C Tópicos da Aula Hoje vamos acrescentar comportamentos mais complexos a programas em C Comandos Condicionais if-else switch Comandos de Repetição

Leia mais

Introdução à Programação em C Input / Output

Introdução à Programação em C Input / Output Introdução à Programação em C Input / Output Resumo Aula Anterior Programa começa com função main() Sintaxe para definição de funções Definição de variáveis e atribuições Estruturas de controlo if-then

Leia mais

OMicrocontrolador PIC16F877A implementa um conversor

OMicrocontrolador PIC16F877A implementa um conversor Conversor A/D com PIC Roteiro N o 04 Fundação Universidade Federal de Rondônia, Núcleo de Ciência e Tecnologia, Departamento de Engenharia - DEE Curso de Bacharelado em Engenharia Elétrica - Disciplina

Leia mais

LINGUAGEM C PARA O 8051

LINGUAGEM C PARA O 8051 LINGUAGEM C PARA O 8051 Disciplina de Microcontroladores Prof. Rubão VARIÁVEIS E TIPOS DE DADOS SIMPLES Char 8 bits Short e int 16 bits Long 32 bits Float 32 bits Unsigned int 16 bits Unsigned long 32

Leia mais

Introdução a Linguagem C para PICmicro Programação de PIC em C CCS. 9/12/2003 Slide 1

Introdução a Linguagem C para PICmicro Programação de PIC em C CCS. 9/12/2003 Slide 1 Introdução a Linguagem C para PICmicro Programação de PIC em C CCS Slide 1 Introdução a Linguagem C para PICmicro Programação de PIC em C CCS Slide 2 Agenda Praticidade de Programação em C Uso do compilador

Leia mais

RESUMO DE CONCEITOS BÁSICOS DE C

RESUMO DE CONCEITOS BÁSICOS DE C Universidade de São Paulo São Carlos Instituto de Ciências Matemáticas e de Computação RESUMO DE CONCEITOS BÁSICOS DE C 1 Material preparado pela profa Silvana Maria Affonso de Lara 2º semestre de 2010

Leia mais

ET53C - SISTEMAS DIGITAIS

ET53C - SISTEMAS DIGITAIS ET53C - SISTEMAS DIGITAIS Display de Cristal Líquido Profs: Glauber Brante e Mariana Furucho gbrante@utfpr.edu.br marianafurucho@utfpr.edu.br UTFPR Universidade Tecnológica Federal do Paraná DAELT Departamento

Leia mais

2a Prova de ELT024 Programação para Sistemas Embarcados Prof. Rodrigo Maximiano Antunes de Almeida

2a Prova de ELT024 Programação para Sistemas Embarcados Prof. Rodrigo Maximiano Antunes de Almeida UNIFEI Universidade Federal de Itajubá Instituto de Engenharia de Sistemas e Tecnologias da Informação IESTI 2a Prova de ELT024 Programação para Sistemas Embarcados Prof. Rodrigo Maximiano Antunes de Almeida

Leia mais

Introdução à Programação em C (I)

Introdução à Programação em C (I) Introdução à Programação em C (I) IAED Tagus, 2009/2010 Organização de Ficheiros em C Organização Típica de Ficheiros em C Inclusão de bibliotecas de sistema Inclusão de bibliotecas locais Definição de

Leia mais

Sistemas Embarcados. Introdução aos sistemas embarcados

Sistemas Embarcados. Introdução aos sistemas embarcados Sistemas Embarcados Introdução aos sistemas embarcados Introdução aos Sistemas embarcados Definição de um sistema embarcado Exemplos de sistemas embarcados Processadores utilizados em sistemas embarcados

Leia mais

Introdução a Programação. Ponteiros e Strings, Alocação Dinâmica

Introdução a Programação. Ponteiros e Strings, Alocação Dinâmica Introdução a Programação Ponteiros e Strings, Alocação Dinâmica Tópicos da Aula Hoje aprenderemos a relação entre ponteiros e strings Ponteiros para strings X Vetores de Caracteres Vetores de ponteiros

Leia mais

Revisão para Prova 2. Mirella M. Moro

Revisão para Prova 2. Mirella M. Moro Revisão para Prova 2 Mirella M. Moro 2 Roteiro 1. Estruturas de decisão 2. Estruturas de repetição 3. Funções 4. Vetores 5. Matrizes 6. Ponteiros 7. Alocação dinâmica 3 1. Estruturas decisão if (condição)

Leia mais

Prof. Adilson Gonzaga

Prof. Adilson Gonzaga Exemplo de Projeto com Microcontrolador MCS-51 Prof. Adilson Gonzaga Definições Iniciais: Microcontrolador Tamanho da Memória de Programa Interna define o tamanho da Memória de Programa Externa a ser utilizada.

Leia mais

Programação ARM. Engenharia de Sistemas Embarcados Prof. Abel Guilhermino

Programação ARM. Engenharia de Sistemas Embarcados Prof. Abel Guilhermino Programação ARM Engenharia de Sistemas Embarcados Prof. Abel Guilhermino Criação de Novo Projeto Criação de Novo Projeto Criação de Novo Projeto Desmarcar MAM e ExternalMemory e Salvar Criação de Novo

Leia mais

Placa de desenvolvimento USB AFSmartBoard utiliza PIC18F4550 da Microchip, microcontrolador com o Flash 32kb, 2048 bytes de memória RAM

Placa de desenvolvimento USB AFSmartBoard utiliza PIC18F4550 da Microchip, microcontrolador com o Flash 32kb, 2048 bytes de memória RAM Guia rápido AFSmart Board PIC18F4550-I/P Placa de desenvolvimento USB AFSmartBoard utiliza PIC18F4550 da Microchip, microcontrolador com o Flash 32kb, 2048 bytes de memória RAM Características Placa para

Leia mais

Estruturas de Controle em c#

Estruturas de Controle em c# Estruturas de Controle em c# Fábio Moura Governo de Pernambuco Agenda Tipos de estruturas de controle; if; if-else; if-else-if; switch-case; while; do-while; for; foreach; Exercício. Tipos de Estruturas

Leia mais

Microcontroladores: Programação em C

Microcontroladores: Programação em C Aula 10 Microcontroladores: Programação em C Prof. Tecgº Flávio Murilo 11/04/2013 1 Conversor A/D Conceitos Conversores analógico digitais (conversores A/D ou ADC) convertem um sinal analógico em um equivalente

Leia mais

Ponteiros em C. Adriano Joaquim de Oliveira Cruz 21 de julho de Instituto de Matemática Departamento de Ciência da Computação UFRJ

Ponteiros em C. Adriano Joaquim de Oliveira Cruz 21 de julho de Instituto de Matemática Departamento de Ciência da Computação UFRJ Ponteiros em C Adriano Joaquim de Oliveira Cruz 21 de julho de 2017 Instituto de Matemática Departamento de Ciência da Computação UFRJ 1 Resumo da Seção Introdução Declaração Incrementando e Decrementando

Leia mais

Métodos Computacionais

Métodos Computacionais Métodos Computacionais Objetivos da Disciplina e Introdução a Linguagem C Construções Básicas Objetivos da Disciplina Objetivo Geral Discutir técnicas de programação e estruturação de dados para o desenvolvimento

Leia mais

Linguagem de Programação C. Prof. Fabrício Olivetti de França

Linguagem de Programação C. Prof. Fabrício Olivetti de França Linguagem de Programação C Prof. Fabrício Olivetti de França Linguagem C 2 Linguagem C Imperativo e estruturado Pequeno conjunto de palavras-chaves, operadores, etc. Tipagem estática, porém fraca Permite

Leia mais

Estudar os passos que devem ser feitos (ponto de partida até o objetivo)

Estudar os passos que devem ser feitos (ponto de partida até o objetivo) Erros básicos Falta de conhecimento sobre o microcontrolador e assembly Falta de planejamento na hora de desenvolver o programa Estudar os passos que devem ser feitos (ponto de partida até o objetivo)

Leia mais

Introdução à Programação em C (I)

Introdução à Programação em C (I) Introdução à Programação em C (I) Factorial Definição de função para cálculo de factorial Scheme (define (factorial n) (if (= n 1) 1 (* n (factorial (- n 1))))) C int factorial (int n) { if (n == 1) return

Leia mais

Matrizes em C. Lucas Ferrari de Oliveira Professor Adjunto. Universidade Federal do Paraná

Matrizes em C. Lucas Ferrari de Oliveira Professor Adjunto. Universidade Federal do Paraná em C Lucas Ferrari de Oliveira Professor Adjunto Universidade Federal do Paraná Uma matriz é uma coleção de variáveis do mesmo tipo que é referenciada por um nome comum; Em C todas as matrizes consistem

Leia mais

TUTORIAL ROBÔ CACO ROBÔ PARA MOVIMENTAÇÃO EM LABIRINTO UNIVERSIDADE FEDERAL DO PARANÁ PROGRAMA DE PÓS-GRADUAÇÃO EM INFORMÁTICA

TUTORIAL ROBÔ CACO ROBÔ PARA MOVIMENTAÇÃO EM LABIRINTO UNIVERSIDADE FEDERAL DO PARANÁ PROGRAMA DE PÓS-GRADUAÇÃO EM INFORMÁTICA TUTORIAL ROBÔ CACO ROBÔ PARA MOVIMENTAÇÃO EM LABIRINTO UNIVERSIDADE FEDERAL DO PARANÁ PROGRAMA DE PÓS-GRADUAÇÃO EM INFORMÁTICA 18 de dezembro de 2013 Elaboração: Carlos Eduardo Magrin cmagrin@gmail.com

Leia mais

Introdução à Programação

Introdução à Programação Introdução à Programação Introdução a Linguagem C Construções Básicas Programa em C #include int main ( ) { Palavras Reservadas } float celsius ; float farenheit ; celsius = 30; farenheit = 9.0/5

Leia mais

Algoritmos e Estruturas de dados

Algoritmos e Estruturas de dados Algoritmos e Estruturas de dados Listas Encadeadas Prof. Dr. Fábio Rodrigues de la Rocha (Listas Encadeadas) 1 / 21 Definição: Anteriormente estudamos listas encadeadas que foram implementadas como vetores

Leia mais

BANKSEL ADCON1 clrf ADCON1 bsf ADCON1,ADFM ; seta AD para VCC, GND e entradas analogicas, setando o bit ADFM configura como justificado a direita

BANKSEL ADCON1 clrf ADCON1 bsf ADCON1,ADFM ; seta AD para VCC, GND e entradas analogicas, setando o bit ADFM configura como justificado a direita include CONFIG 3F33 ;; configura automaticamente os bits do ocilador, watchdog timer, etc ;VARIÁVEIS CBLOCK 0x20 ; iniciando registradores que vão ser usados no programa ENDC tempo EQU 0x21

Leia mais

Revisão Linguagem C Parte 1

Revisão Linguagem C Parte 1 Revisão Linguagem C Parte 1 Comentários: Os comentários aparecem em verde e podem iniciados com /* e encerrados com */ quando utilizase várias linhas ou coloca-se // quando forem colocados em apenas uma

Leia mais

K&R: Capitulo 2 IAED, 2012/2013

K&R: Capitulo 2 IAED, 2012/2013 Elementos da Linguagem C K&R: Capitulo 2 Elementos da Linguagem C Identificadores Tipos Constantes Declarações Operadores aritméticos, lógicos e relacionais Conversões de tipos Operadores de incremento

Leia mais

Laboratório de Microprocessadores e Microcontroladores

Laboratório de Microprocessadores e Microcontroladores Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 4: Motor de Passo e Display LCD Alunos: Matrícula:

Leia mais

O Pino P2.7 não está sendo usado e cada Display mostrará valores de 0 a 9.

O Pino P2.7 não está sendo usado e cada Display mostrará valores de 0 a 9. Lista de Exercícios 2 Conceitos envolvidos: a) Interface serial RS232 b) Interface com Teclado Matricial c) Interface com Displays de 7 segmentos d) Interface com LCD e) Interface com Conversores A/D e

Leia mais

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO LÓGICA DE PROGRAMAÇÃO PROFª. M.Sc. JULIANA H Q BENACCHIO Primeiro programa em C #include int main() { int num1, num2, result; scanf("%d",&num1); scanf("%d",&num2); result = num1 + num2; printf("%d",

Leia mais

Arquitetura Von Neumann Dados e instruções são obtidos da mesma forma, simplificando o desenho do microprocessador;

Arquitetura Von Neumann Dados e instruções são obtidos da mesma forma, simplificando o desenho do microprocessador; 1 Microprocessador Um microprocessador é um circuito eletrônico capaz de realizar diversas tarefas conforme os comandos específicos. Para isso ele deve ler esses comandos da memória de programa (ROM) e

Leia mais

Introdução à Programação em C. Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI

Introdução à Programação em C. Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI Introdução à Programação em C Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI Linguagem C Criada em 1972 para uso no LINUX; Sintaxe base para diversas outras (Java, JavaScript, PHP, C++,

Leia mais

Introdução à Programação. Expressões Booleanas e Comandos Condicionais

Introdução à Programação. Expressões Booleanas e Comandos Condicionais Introdução à Programação Expressões Booleanas e Comandos Condicionais Comandos Condicionais Misture os ingredientes Unte forma com manteiga Despeje a mistura na forma Algoritmo para preparação de bolo

Leia mais

www.vwsolucoes.com Copyright 2011 VW Soluções

www.vwsolucoes.com Copyright 2011 VW Soluções 1 Apresentação O adaptador ADP.v01 é utilizado para facilitar a instalação de display Lcd 16x2 ou display Lcd 20x4 nos CLP PIC28 ou CLP PIC40 através de um flat cable de 10vias de acordo com a necessidade

Leia mais

Cerne Tecnologia e Treinamento (21) (11) MSN: Skipe: cerne-tec

Cerne Tecnologia e Treinamento (21) (11) MSN: Skipe: cerne-tec Cerne Tecnologia e Treinamento Apostila de C para o Microcontrolador AT89S8252 (21) 4063-9798 (11) 4063-1877 E-mail: cerne@cerne-tec.com.br MSN: cerne-tec@hotmail.com Skipe: cerne-tec www.cerne-tec.com.br

Leia mais

Linguagens de Programação I

Linguagens de Programação I Linguagens de Programação I Tema # 4 Operadores em C Susana M Iglesias FUNÇÕES ENTRADA-SAÍDA I/O printf(), utilizada para enviar dados ao dispositivo de saída padrão (stdout), scanf(), utilizada para ler

Leia mais

SEL PROGRAMAÇÃO EM C

SEL PROGRAMAÇÃO EM C SEL0337 1 8051 PROGRAMAÇÃO EM C LINGUAGEM C Linguagem que pode ser utilizada atualmente na programação de quase todos os microcontroladores; Há microcontroladores com instruções otimizadas para programação

Leia mais

Aula 06 Introdução à Programação Matrizes

Aula 06 Introdução à Programação Matrizes Aula 06 Introdução à Programação Matrizes Prof. Gustavo Callou gustavo.callou@ufrpe.br gcallou@gmail.com Roteiro Matrizes Unidimensionais (Vetor) Bidimensionais String Exercícios Gustavo Callou DEINFO/UFRPE

Leia mais

5 - COMANDOS DE CONTROLE DE PROGRAMA Em C existem os comandos de decisões, os comandos de iteração (ou de laços) e os comandos de desvios.

5 - COMANDOS DE CONTROLE DE PROGRAMA Em C existem os comandos de decisões, os comandos de iteração (ou de laços) e os comandos de desvios. 3636363636363636363636363636363636363636363636363636 5 - COMANDOS DE CONTROLE DE PROGRAMA Em C existem os comandos de decisões, os comandos de iteração (ou de laços) e os comandos de desvios. 5.1 - Comandos

Leia mais

Tutoriais PET-Tele. Introdução à Amostragem de Sinais com o kit Arduino (Versão: A2016M06D21)

Tutoriais PET-Tele. Introdução à Amostragem de Sinais com o kit Arduino (Versão: A2016M06D21) Universidade Federal Fluminense UFF Escola de Engenharia TCE Curso de Engenharia de Telecomunicações TGT Programa de Educação Tutorial PET Grupo PET-Tele Tutoriais PET-Tele Introdução à Amostragem de Sinais

Leia mais

Introdução a Programação de Jogos

Introdução a Programação de Jogos Introdução a Programação de Jogos Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Estrutura de um Programa C Inclusão de bibliotecas auxiliares: #include Definição

Leia mais

Métodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados

Métodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados Métodos Computacionais Operadores, Expressões Aritméticas e Entrada/Saída de Dados Tópicos da Aula Hoje aprenderemos a escrever um programa em C que pode realizar cálculos Conceito de expressão Tipos de

Leia mais

Laboratório de Microprocessadores e Microcontroladores

Laboratório de Microprocessadores e Microcontroladores Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 3: Temporizadores e Display LCD Alunos: Matrícula:

Leia mais

Introdução a Engenharia Elétrica Comunicação serial, Acelerômetro, Display LCD

Introdução a Engenharia Elétrica Comunicação serial, Acelerômetro, Display LCD Introdução a Engenharia Elétrica - 323100 Aula S12 Comunicação serial, Acelerômetro, Display LCD Escola Politécnica da Universidade de São Paulo Departamentos da Engenharia Elétrica PCS Computação e Sistemas

Leia mais