JAEHAN PARK / Mbed 2 deprecated 20190929assignment2-1

Dependencies:   mbed

Committer:
PARKJAEHAN
Date:
Sun Sep 29 11:53:43 2019 +0000
Revision:
0:e45e376e31d3
20190929assignment1;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
PARKJAEHAN 0:e45e376e31d3 1 #include "mbed.h"
PARKJAEHAN 0:e45e376e31d3 2
PARKJAEHAN 0:e45e376e31d3 3 DigitalOut greenLed(LED1);
PARKJAEHAN 0:e45e376e31d3 4 BusOut my7Seg(PA_8, PA_9, PA_10, PC_9, PC_8, PC_7, PC_6, PA_11); //8bit data
PARKJAEHAN 0:e45e376e31d3 5 //LSB MSB
PARKJAEHAN 0:e45e376e31d3 6
PARKJAEHAN 0:e45e376e31d3 7 int main(){
PARKJAEHAN 0:e45e376e31d3 8 my7Seg = 0xFF;
PARKJAEHAN 0:e45e376e31d3 9 greenLed = 1;
PARKJAEHAN 0:e45e376e31d3 10
PARKJAEHAN 0:e45e376e31d3 11 char temp7Seg;
PARKJAEHAN 0:e45e376e31d3 12
PARKJAEHAN 0:e45e376e31d3 13 while (1) {
PARKJAEHAN 0:e45e376e31d3 14 for (int n=0; n<10; n++) {
PARKJAEHAN 0:e45e376e31d3 15 switch(n) {
PARKJAEHAN 0:e45e376e31d3 16 case 0:
PARKJAEHAN 0:e45e376e31d3 17 temp7Seg = ~0x3F;
PARKJAEHAN 0:e45e376e31d3 18 break;
PARKJAEHAN 0:e45e376e31d3 19 case 1:
PARKJAEHAN 0:e45e376e31d3 20 temp7Seg = ~0x06;
PARKJAEHAN 0:e45e376e31d3 21 break;
PARKJAEHAN 0:e45e376e31d3 22 case 2:
PARKJAEHAN 0:e45e376e31d3 23 temp7Seg = ~0x5B;
PARKJAEHAN 0:e45e376e31d3 24 break;
PARKJAEHAN 0:e45e376e31d3 25 case 3:
PARKJAEHAN 0:e45e376e31d3 26 temp7Seg = ~0x4F;
PARKJAEHAN 0:e45e376e31d3 27 break;
PARKJAEHAN 0:e45e376e31d3 28 case 4:
PARKJAEHAN 0:e45e376e31d3 29 temp7Seg = ~0x66;
PARKJAEHAN 0:e45e376e31d3 30 break;
PARKJAEHAN 0:e45e376e31d3 31 case 5:
PARKJAEHAN 0:e45e376e31d3 32 temp7Seg = ~0x6D;
PARKJAEHAN 0:e45e376e31d3 33 break;
PARKJAEHAN 0:e45e376e31d3 34 case 6:
PARKJAEHAN 0:e45e376e31d3 35 temp7Seg = ~0x7D;
PARKJAEHAN 0:e45e376e31d3 36 break;
PARKJAEHAN 0:e45e376e31d3 37 case 7:
PARKJAEHAN 0:e45e376e31d3 38 temp7Seg = ~0x07;
PARKJAEHAN 0:e45e376e31d3 39 break;
PARKJAEHAN 0:e45e376e31d3 40 case 8:
PARKJAEHAN 0:e45e376e31d3 41 temp7Seg = ~0x7F;
PARKJAEHAN 0:e45e376e31d3 42 break;
PARKJAEHAN 0:e45e376e31d3 43 case 9:
PARKJAEHAN 0:e45e376e31d3 44 temp7Seg = ~0x6F;
PARKJAEHAN 0:e45e376e31d3 45 break;
PARKJAEHAN 0:e45e376e31d3 46 }
PARKJAEHAN 0:e45e376e31d3 47
PARKJAEHAN 0:e45e376e31d3 48 greenLed = !greenLed;
PARKJAEHAN 0:e45e376e31d3 49 my7Seg = (temp7Seg & 0x7F) | ((greenLed & 0x01) << 7 );
PARKJAEHAN 0:e45e376e31d3 50
PARKJAEHAN 0:e45e376e31d3 51 wait (0.5);
PARKJAEHAN 0:e45e376e31d3 52 }
PARKJAEHAN 0:e45e376e31d3 53 }
PARKJAEHAN 0:e45e376e31d3 54 }