run test

Dependencies:   mbed

Committer:
stkiegerl
Date:
Mon Jan 13 17:26:44 2020 +0000
Revision:
2:da59c940bc1b
Parent:
1:f92ffd7d6a00
Child:
3:6041499f4c0f
added Function printb()

Who changed what in which revision?

UserRevisionLine numberNew contents of line
stkiegerl 0:c9cfffb3a319 1 #include "mbed.h"
stkiegerl 1:f92ffd7d6a00 2 #define BUTTON1 p14 // M3: push joystick pin
stkiegerl 1:f92ffd7d6a00 3 #define BUTTON1 A1 // NUCLEO: Taster A1
stkiegerl 1:f92ffd7d6a00 4
stkiegerl 1:f92ffd7d6a00 5 void nibbleLeds(int value);
stkiegerl 0:c9cfffb3a319 6
stkiegerl 0:c9cfffb3a319 7 BusOut myleds(LED1, LED2, LED3, LED4);
stkiegerl 0:c9cfffb3a319 8 DigitalIn button(BUTTON1);
stkiegerl 0:c9cfffb3a319 9
stkiegerl 0:c9cfffb3a319 10 const int INIT = 0x03;
stkiegerl 0:c9cfffb3a319 11
stkiegerl 0:c9cfffb3a319 12 int main () {
stkiegerl 1:f92ffd7d6a00 13 int anzahl, anz;
stkiegerl 1:f92ffd7d6a00 14 uint8_t value = INIT;
stkiegerl 1:f92ffd7d6a00 15
stkiegerl 1:f92ffd7d6a00 16 nibbleLeds(value);
stkiegerl 2:da59c940bc1b 17 printb(value);
stkiegerl 1:f92ffd7d6a00 18 wait(0.1);
stkiegerl 1:f92ffd7d6a00 19 }
stkiegerl 1:f92ffd7d6a00 20
stkiegerl 2:da59c940bc1b 21 void printb(uint8_t x){
stkiegerl 2:da59c940bc1b 22 for(int i = sizeof(x)<<3; i; i--){
stkiegerl 2:da59c940bc1b 23 putchar('0'+((x>>(i-1))&1));
stkiegerl 2:da59c940bc1b 24 printf("\n");
stkiegerl 2:da59c940bc1b 25 }
stkiegerl 2:da59c940bc1b 26 }
stkiegerl 2:da59c940bc1b 27
stkiegerl 1:f92ffd7d6a00 28 void nibbleLeds(int value){
stkiegerl 1:f92ffd7d6a00 29 myleds = value%16;
stkiegerl 0:c9cfffb3a319 30 }