Gast
#4540510
Hallo zusammen,
ich bräcuhte mal eure fachmänische Hilfe. Ich versuche hier eine
Variable (count) durch ein Tastendruck(PIND7) zu zählen und dieser Wert
später als kommazahl auszugeben (result = count*(343/1000)). Leider
springt das Programm bei der Umrechnung auf "Disassemblyfenster" und
zeigt "Multiply unsigned"
Hier das Programm:
#include <avr/io.h>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
volatile unsigned int count;
volatile float result;
int main(void)
{
//int32_t result;
//int32_t a,b=2;
while(1)
{
if(!(PIND&(1<<PD7)))
{
count++;
}
else
{
count = 0;
}
result = ((count*343)/100);
}
}
vielen Dank
Grüße
Dimi