终于成功地使用arduino对ov7670寄存器成功的操作
本帖最后由 维博哥哥 于 2016-9-9 15:53 编辑#include <Wire.h>
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
Wire.begin();
Wire.beginTransmission(0x42>>1);
Wire.write(0x12);
Wire.write(0x80);
Wire.endTransmission();
delay(10);
}
void loop() {
// put your main code here, to run repeatedly:
Wire.beginTransmission(0x42>>1);
Wire.write(0x0a);
Wire.endTransmission();
Wire.requestFrom((0x42>>1), 2);
byte data1 = Wire.read();
byte data2 = Wire.read();
Serial.println(data1,HEX);
Serial.println(data2,HEX);
Serial.println("********");
delay(1000);
} 直接用arduino的Wire库函数对ov7670 fifo寄存器进行操作需要注意的是:
1.要对官方给的芯片地址0x42向右移一位;
2.要先对其进行复位也就是将0x12寄存器写0x80;
3.这里读的是两个寄存器这里读的分别是两个标志寄存器PID和VER,地址分别是0x0a和0x0b。
然后运行的结果就像这样 虽然没看懂,但看着很高端的样子。 yasong 发表于 2015-9-24 18:03 static/image/common/back.gif
虽然没看懂,但看着很高端的样子。
呵呵,很简单的一个程序,寄存器的设置是ov7670摄像头使用的关键 我不太懂你這邊是怎麼操作的?
請你可以詳細說明嗎?
我現在要使用不帶fifo的OV7670來擷取影像資料
我應該如何開始呢? 能发个连线图不? 使用不带FIFO的,参考你的程序串口无输出
页:
[1]