The ov7670 did appear in an EOL notice a while ago but they must be still selling them how else will you explain the thousands of modules that get sold on ebay and other places every month.
Write(0x12,0xff); // perform reset first. reset first everythingWrite(0xb0,0x84); //adding this improve the color a little bit Write(AWBC7,0x88); Write(AWBC7,0x88); Write(AWBC8,0x88); Write(AWBC9,0x44); Write(AWBC10,0x67); Write(AWBC11,0x49); Write(AWBC12,0x0e); Write(AWBCTR3,0x0a); Write(AWBCTR2,0x55); Write(AWBCTR1,0x11); Write(AWBCTR0,0x9f);
@TeamAlpha I have not tried a resistor voltage divider. I have heard that resistor voltage dividers may be noisy so look at the output using an oscilloscope. I just use a buffer IC chip. Also to generate the XCLK clock you need to use PWM. The way you set this up is slightly different depending on which microcontroller you are using. If you could tell me what you have I can further help you with this.
Q: Will the ov7670 accept twi/sccb/i2c (same thing different names) commands without XCLK?A: No