increment

Dependencies:   mbed

Committer:
HisyamSulaiman
Date:
Thu May 24 02:30:46 2018 +0000
Revision:
0:c1fb90b1352b
increment;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
HisyamSulaiman 0:c1fb90b1352b 1 #include "mbed.h"
HisyamSulaiman 0:c1fb90b1352b 2 DigitalIn button(D4);
HisyamSulaiman 0:c1fb90b1352b 3 BusOut seg(D7,D8,D9,D10,D11,D12,D13);
HisyamSulaiman 0:c1fb90b1352b 4
HisyamSulaiman 0:c1fb90b1352b 5 char SegConvert(char SegValue);
HisyamSulaiman 0:c1fb90b1352b 6
HisyamSulaiman 0:c1fb90b1352b 7 int main() {
HisyamSulaiman 0:c1fb90b1352b 8 while(1) {
HisyamSulaiman 0:c1fb90b1352b 9 for (char i=0;i<10; button==1&&i++)
HisyamSulaiman 0:c1fb90b1352b 10 {
HisyamSulaiman 0:c1fb90b1352b 11 seg=SegConvert(i);
HisyamSulaiman 0:c1fb90b1352b 12 wait(1);
HisyamSulaiman 0:c1fb90b1352b 13 }
HisyamSulaiman 0:c1fb90b1352b 14 }
HisyamSulaiman 0:c1fb90b1352b 15 }
HisyamSulaiman 0:c1fb90b1352b 16
HisyamSulaiman 0:c1fb90b1352b 17 char SegConvert(char SegValue){
HisyamSulaiman 0:c1fb90b1352b 18 char SegByte=0x00;
HisyamSulaiman 0:c1fb90b1352b 19 switch(SegValue) {
HisyamSulaiman 0:c1fb90b1352b 20 case 0 : SegByte = 16;break;
HisyamSulaiman 0:c1fb90b1352b 21 case 1 : SegByte = 0;break;
HisyamSulaiman 0:c1fb90b1352b 22 case 2 : SegByte = 120;break;
HisyamSulaiman 0:c1fb90b1352b 23 case 3 : SegByte = 2;break;
HisyamSulaiman 0:c1fb90b1352b 24 case 4 : SegByte = 18;break;
HisyamSulaiman 0:c1fb90b1352b 25 case 5 : SegByte = 25;break;
HisyamSulaiman 0:c1fb90b1352b 26 case 6 : SegByte = 48;break;
HisyamSulaiman 0:c1fb90b1352b 27 case 7 : SegByte = 36;break;
HisyamSulaiman 0:c1fb90b1352b 28 case 8 : SegByte = 121;break;
HisyamSulaiman 0:c1fb90b1352b 29 case 9 : SegByte = 64;break;
HisyamSulaiman 0:c1fb90b1352b 30 }
HisyamSulaiman 0:c1fb90b1352b 31 return SegByte;
HisyamSulaiman 0:c1fb90b1352b 32 }