

Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Automação Industrial
Tipologia: Notas de estudo
1 / 3
Esta página não é visível na pré-visualização
Não perca as partes importantes!


switch (variável) { case constante_1: linhas de programa ... ; break; case constante_2: linhas de programa ...; break; . . . case constante_n: linhas de programa ... ; break; default : linhas de programa ... ; }
#include <16f876.h> #use delay (clock=4000000) #define use_portb_lcd true #include "lcd_.c" void main() { int menu = 1; // variavel do tipo INT lcd_init(); // INICIA LCD while(1) // LACO INFINITO { delay_ms(200);
if( input(PIN_B2)) menu --; //se press. B2, diminui MENU#include <16f877.h> #use delay (clock=4000000) #define use_portb_lcd true #include <lcd.c> void main() { int menu = 1; // variavel do tipo INT lcd_init(); // INICIA LCD while(1) // LACO INFINITO { delay_ms(200); if(input(PIN_A1)) menu ++; //se press. A1, aumenta MENU if(input(PIN_A2)) menu --; //se press. A2, diminui MENU if(menu == 0) menu = 4; //se menu = 0, atribui 4 if(menu == 5) menu = 1; //se menu = 5, atribui 1 switch(menu) //switch da variável MENU { case 2 : printf(lcd_putc,”\fLigar saidas”); //caso MENU = 2, mostra mensagem if(input(PIN_A2)) output_d(0xff); //e se A2 press. liga todo PORTD break; //e sai do SWITCH
case 3 : printf(lcd_putc,”\fDesligar saidas”); //caso MENU = 3, mostra mensagem if(input(PIN_A2)) output_d(0x00); //e se A2 press. Desliga PORTD break; //e sai do SWITCH
case 4 : printf(lcd_putc,”\fBeep”); //caso MENU = 4, mostra mensagem if(input(PIN_A2)) //se A2 press, { output_high(PIN_B3); //liga B delay_ms(100); //tempo output_low(PIN_B3); //e desliga B } break; //interrompe switch default : printf(lcd_putc,”\fPress A1 ou A2”); //caso tenha chegado até aqui //mostra mensagem } } }