In this paper, we propose a cross-layer distributed power control and scheduling protocol for delay-constrained applications over mobile CDMA-based ad hoc wireless networks. Herein, we propose a novel scheme where power control is employed to combat delay occurring on multi-hop wireless ad hoc networks via cross-layer information exchange. Based on that, a distributed power control and scheduling protocol is proposed to control the incurred delay as well as the multiple access interference (MAI). Unlike other previous work on power control and scheduling, we also investigate the impact of Doppler spread upon the system performance, and provide a robust system which employs a combination of power control, and coding/interleaving to combat the effects of Doppler spread by exploiting the time diversity when the Doppler spread gets large. Hence, our proposed approach can function appropriately over a wide range of channel conditions.