Цитата(megajohn @ Apr 16 2014, 10:29)

если без иннициализации, то должно было бы помочь ledState = !!!ledState; ( с тремя ! )
Почему?
Результат оператора ! имеет тип bool, неявного преобразования его операнда к int, в процессе обратного преобразования от которого к bool сыграло бы правило "все, что не 0, то true", я тут не вижу.