Tengo un PICAXE (08M2) que estoy usando para reproducir sonido, usando el algoritmo Roman Roman mencionado en la respuesta a esta pregunta . Mi pregunta, entonces, es la siguiente: ¿Cómo puedo hacer que el PICAXE espere el intervalo de tiempo adecuado (1 / velocidad de bits = 1/44100 = 22.6 μS) (creo) entre cada bit? Que yo sepa, el comando WAIT solo baja a un milisegundo, mucho más de lo que necesito. Además, estoy cargando los bits de sonido desde un chip I2C EEPROM (con un bus de 440 kHz), así que, ¿cómo factorizo el tiempo que toma cargar cada byte desde allí, quizás en un 4 bytes (32 bits)? ¿buffer? Me parece que cualquier pequeña variación en la sincronización del código daría lugar a que el sonido se distorsione bastante, así que, ¿cómo se compensa esto? Soy (obviamente) bastante nuevo en esto, ¡así que gracias por cualquier información!