Teste i/o freedom kl25z

Dependencies:   mbed

Committer:
PedroS1989
Date:
Tue Mar 17 23:42:24 2015 +0000
Revision:
0:ca574fffad51
Teste_i_o_freedom_kl25z_leds_and_button

Who changed what in which revision?

UserRevisionLine numberNew contents of line
PedroS1989 0:ca574fffad51 1 //AUTOR: Pedro Santos
PedroS1989 0:ca574fffad51 2 //DATA: 18/12/2014
PedroS1989 0:ca574fffad51 3 //NOTAS: http:
PedroS1989 0:ca574fffad51 4 //CODIGO PARA: programa de teste para entradas e saidas da placa kl25Z
PedroS1989 0:ca574fffad51 5
PedroS1989 0:ca574fffad51 6 #include "mbed.h"
PedroS1989 0:ca574fffad51 7
PedroS1989 0:ca574fffad51 8 //********************************************************************
PedroS1989 0:ca574fffad51 9 //********************************************************************
PedroS1989 0:ca574fffad51 10 //DEFINIÇÃO DE ENTRADAS E SAIDAS USADAS NO PROGRAMA
PedroS1989 0:ca574fffad51 11 //SAIDAS DIGITAIS
PedroS1989 0:ca574fffad51 12 DigitalOut led1 (PTE2);
PedroS1989 0:ca574fffad51 13 DigitalOut led2 (PTE3);
PedroS1989 0:ca574fffad51 14 DigitalOut led3 (PTE4);
PedroS1989 0:ca574fffad51 15 DigitalOut led4 (PTE5);
PedroS1989 0:ca574fffad51 16
PedroS1989 0:ca574fffad51 17 //ENTRADAS DIGITAIS
PedroS1989 0:ca574fffad51 18 DigitalIn tecla1 (PTE20);
PedroS1989 0:ca574fffad51 19 DigitalIn tecla2 (PTE21);
PedroS1989 0:ca574fffad51 20 DigitalIn tecla3 (PTE22);
PedroS1989 0:ca574fffad51 21 DigitalIn tecla4 (PTE23);
PedroS1989 0:ca574fffad51 22
PedroS1989 0:ca574fffad51 23
PedroS1989 0:ca574fffad51 24
PedroS1989 0:ca574fffad51 25 //********************************************************************
PedroS1989 0:ca574fffad51 26 //****************************** MAIN ********************************
PedroS1989 0:ca574fffad51 27 //********************************************************************
PedroS1989 0:ca574fffad51 28 int main() {
PedroS1989 0:ca574fffad51 29
PedroS1989 0:ca574fffad51 30 //****************************** LOOP ********************************
PedroS1989 0:ca574fffad51 31 while(1) {
PedroS1989 0:ca574fffad51 32
PedroS1989 0:ca574fffad51 33 led2 = 0;
PedroS1989 0:ca574fffad51 34 wait(0.1); //Wait 100ms
PedroS1989 0:ca574fffad51 35 led2 = 1;
PedroS1989 0:ca574fffad51 36 wait(0.1); //Wait 100ms
PedroS1989 0:ca574fffad51 37
PedroS1989 0:ca574fffad51 38 //testa tecla 1 e 2
PedroS1989 0:ca574fffad51 39 if(tecla1==1 || tecla2==1)
PedroS1989 0:ca574fffad51 40 led3=1;
PedroS1989 0:ca574fffad51 41 else
PedroS1989 0:ca574fffad51 42 led3=0;
PedroS1989 0:ca574fffad51 43
PedroS1989 0:ca574fffad51 44 //testa tecla 3 e 4
PedroS1989 0:ca574fffad51 45 if(tecla3==1 || tecla4==1)
PedroS1989 0:ca574fffad51 46 led4=1;
PedroS1989 0:ca574fffad51 47 else
PedroS1989 0:ca574fffad51 48 led4=0;
PedroS1989 0:ca574fffad51 49
PedroS1989 0:ca574fffad51 50 }
PedroS1989 0:ca574fffad51 51 }