Efectivamente sucede lo que dice migsantiago, es como si estuvieses poniendo un while (1){código...}, si quieres que haga tu codigo 255 veces, tienes que quitar el 2=" y poner for(i=0;i<255;i++) o poner for(i=0;i<=254;i++). Que alguien me corrija si estoy equivocado, pero el codigo posteado, si se hubiera basado sobre una variable "i", que pudiera tomar más valores, el la acción for(i=0;i<=255;i++){código...}, la parte de "código" la haria 256 veces.
Salu2 compañero.