/******************************************************************************
Online C Compiler.
Code, Compile, Run and Debug C program online.
Write your code in this editor and press "Run" button to compile and execute it.
*******************************************************************************/
#include <stdio.h>
#define uint8_t unsigned char
uint8_t kette[8];
uint8_t flankesekunde=1;
void lampe_ein(uint8_t lampennummer)
{
uint8_t puffer[2]={0};
puffer[1] = lampennummer >> 4;
puffer[0] = lampennummer & 0xf;
kette[puffer[1]] |= (1 << puffer[0]);
}
void lampe_aus(uint8_t lampennummer)
{
uint8_t puffer[2]={0};
//puffer[1] = lampennummer % 100 / 10;
//puffer[0] = lampennummer % 10;
puffer[1] = lampennummer >> 4;
puffer[0] = lampennummer & 0xf;
kette[puffer[1]] &= ~ (1 << puffer[0]);
}
uint8_t risiko_links(uint8_t maximal)
{
uint8_t flanke_temp=0;
if (flanke_temp!=flankesekunde)
{
if (flankesekunde==0)
{
lampe_ein(0x75);
lampe_aus(0x74);
//play_track(21);
}
else
{
lampe_ein(0x74); //Teil der Probleme macht
lampe_aus(0x75);
//play_track(20);
}
flanke_temp=flankesekunde;
}
//Ende While Schleife
}
int main()
{
risiko_links(0);
for (int i=0; i<8; i++)
printf("%02x ",kette[i]);
return 0;
}