OV7670 writing to registers

#include <Wire.h>


int slaveaddress = 0x21;
int regaddress = 0x01;
int regdata = 0xFF;
void setup()
{
  Serial.begin(9600);
  Wire.begin();
  Read();
  Write();
  
}

void Write()
{
   Wire.beginTransmission(slaveaddress);
   Wire.write(regaddress);
   Wire.write(regdata);
}

void Read()
{
  Wire.beginTransmission(slaveaddress);
   Wire.write(regaddress);
   Wire.endTransmission();
   Wire.requestFrom(regaddress,1);
   while(!Wire.available())
   {  
   }
   
   int c = Wire.read();
   
   Serial.println(c);
}

void loop()
{
  Read();
}