2 mal Getadc innerhalb einer ISR sind suboptimal. du mußt den wert einmal holen und zwischenspeichern für die darstellung

eine waitms 500 gleich vorn in der ISR ist auch nicht üblich.