1 / 9

Fluxograma

Início. Acende LED. Tempo = 5 s. Led está aceso ?. S. N. Apaga LED. Fluxograma. Método texto-gráfico de representação do raciocínio. Terminação: Início, Fim, Chamadas a Funções, Retorno de Funções. Processos: Atribuições, Expressões Aritméticas, Expressões Lógicas, etc.

kieran-west
Download Presentation

Fluxograma

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Início Acende LED Tempo = 5 s Led está aceso ? S N Apaga LED Fluxograma Método texto-gráfico de representação do raciocínio.

  2. Terminação: Início, Fim, Chamadas a Funções, Retorno de Funções. Processos: Atribuições, Expressões Aritméticas, Expressões Lógicas, etc. Tomada de decisão Chamada de Função Relação entre Simbologia e Estruturas de Programação

  3. SE – ENTÃO – SENÃO A > B Sim A = A + 1 Não A = A - 1 Relação entre Simbologia e Estruturas de Programação

  4. A = 0 A < 10 Sim A = A + 1 Não Relação entre Simbologia e Estruturas de Programação Enquanto - Faça

  5. A = 0 Faça - Enquanto A = A + 1 A < 10 Sim Não Relação entre Simbologia e Estruturas de Programação

  6. Porta A: 5 vias Ent/Sai 0 Ent/Sai 0 Ent/Sai 1 Ent/Sai 1 Porta B: 8 vias Ent/Sai 2 Ent/Sai 2 Ent/Sai 3 Ent/Sai 3 Ent/Sai 4 Ent/Sai 4 Ent/Sai 5 5 V Ent/Sai 6 Ent/Sai 7 4 MHz Introdução ao PIC 16F84

  7. Nomenclatura utilizada • TRISA = 0x00 : Torna toda a porta A saída de dados; • TRISB = 0x01: Torna a via 0 da porta B entrada e as demais como saída de dados; • portA,3: Lê-se via 3 da porta A; • portB,0: Lê-se via 0 da porta B; • portA = 0x01 : Seta a via 0 da porta A, e zera as demais; • portB = 0x09 : Seta a via 3 e 0 da porta B, e zera as demais.

  8. Instruções do C para o PIC • bit_set(portb,0): Seta a via zero da porta B; • bit_clear(porta,2): Zera a via 2 da porta A; • bit_test(portb,3): Testa o valor da via 3 da porta B e devolve 1 ou 0; • a = entrada_b() : Armazena na variável “a” todos os valores presentes nas vias da porta B; • saída_a(0x09): Coloca nas vias da porta A o valor dos bits equivalentes a 9.

  9. Instruções do C para o PIC • atraso_us(100): Pára o processamento por 100 microsegundos (delay_us(100)); • atraso_ms(400): Pára o processamento por 400 milisegundos (delay_ms(400)); • a << 3: Rotaciona a variável “a” três vezes para a esquerda, bit a bit.

More Related