The program uses the BusInout Class to make a key_controlled counter from 0-9

Dependencies:   mbed

Fork of BusInOut_HelloWorld by mbed official

main.cpp

Committer:
shiyilei
Date:
2014-10-16
Revision:
2:e9a810015812
Parent:
1:075e57eccf3a

File content as of revision 2:e9a810015812:

/*************************************************
*file name : switch point
*creator:Jacob Shi
*Time:2014/10/16
*Description: uses to key to control the counter
*************************************************/
#include "mbed.h"
char data[10]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};
char i=0;
BusInOut key(p5);
BusInOut portnum(p21,p22,p23,p24,p25,p26,p27,p28);
int main() 
  {
    key.input();
    portnum.output();
    while(1) 
    {

            portnum=0x00;
           if(key==0)
           {
                wait_ms(10);
                if(key==0)
                {
                        while(!key);
                        portnum=data[i];
                        (i++)%10;
                }

           }     

        }
  }