test programm

Dependencies:   mbed

Committer:
adiam
Date:
Mon Jan 13 17:40:44 2020 +0000
Revision:
2:d1f995867839
Parent:
1:54883b2b3a1f
Child:
3:0a89775f58f1
dritte funktion

Who changed what in which revision?

UserRevisionLine numberNew contents of line
adiam 0:1988d79fc609 1 #include "mbed.h"
adiam 0:1988d79fc609 2
adiam 0:1988d79fc609 3 #define BUTTON1 P14 // M3:push joystick pin
adiam 0:1988d79fc609 4 #define BUTTON1 A1 //NUCLEO:Taster A1
adiam 0:1988d79fc609 5
adiam 0:1988d79fc609 6 //int modifyBit(int x,unsigned char position,bool State);
adiam 0:1988d79fc609 7 //int lauflicht(bool richtung,int time,int &anz);
adiam 2:d1f995867839 8 void nibbleLeds(int value);
adiam 2:d1f995867839 9 void printb(uint8_t x);
adiam 0:1988d79fc609 10
adiam 1:54883b2b3a1f 11 void nibbleLeds(int value);
adiam 1:54883b2b3a1f 12
adiam 0:1988d79fc609 13 BusOut myleds(LED1,LED2,LED3,LED4);
adiam 0:1988d79fc609 14 DigitalIn button(BUTTON1);
adiam 0:1988d79fc609 15
adiam 0:1988d79fc609 16 const int INIT=0x03;
adiam 0:1988d79fc609 17
adiam 0:1988d79fc609 18 int main() {
adiam 1:54883b2b3a1f 19 int anzahl,anz;
adiam 1:54883b2b3a1f 20 uint8_t value=INIT;
adiam 1:54883b2b3a1f 21
adiam 1:54883b2b3a1f 22 nibbleLeds(value);
adiam 2:d1f995867839 23 printb(value);
adiam 1:54883b2b3a1f 24 wait(0.1);
adiam 1:54883b2b3a1f 25
adiam 0:1988d79fc609 26 }
adiam 0:1988d79fc609 27
adiam 2:d1f995867839 28 void printb(uint8_t x) {
adiam 2:d1f995867839 29 for(int i=sizeof(x)<<3;i;i--)
adiam 2:d1f995867839 30 putchar('0'+((x>>(i-1))&1));
adiam 2:d1f995867839 31 printf("\n");
adiam 2:d1f995867839 32 }
adiam 1:54883b2b3a1f 33 void nibbleLeds(int value) {
adiam 1:54883b2b3a1f 34 myleds=value%16;
adiam 1:54883b2b3a1f 35 }