本篇直接实战,没办法领导催得紧,没时间细枝末节学习什么代码、结构体、类型了,直接上代码吧。
本次接触的代码是ov7670摄像头的keil驱动。
拿到资料包的时候里面有两个程序,分别是ov7670 keil的驱动程序以及在stm32上面直接跑的ov7670程序。
我先从第一个驱动程序开始看。
我准备一段一段看,所有看的过程都记录下来。let's go!!!!
#include <c8051f330.h>
#include <english_16x8.h>
第一部分是上了这俩头文件。先来看第一个头文件,从名字上看就知道是51的配置文件
/* BYTE Registers */
sfr P0 = 0x80; /* PORT 0 LATCH */
sfr SP = 0x81; /* STACK POINTER */
sfr DPL = 0x82; /* DATA POINTER LOW */
sfr DPH = 0x83; /* DATA POINTER HIGH */
sfr PCON = 0x87; /* POWER CONTROL */
sfr TCON = 0x88; /* TIMER/COUNTER CONTROL */
sfr TMOD = 0x89; /* TIMER/COUNTER MODE */
sfr TL0 = 0x8A; /* TIMER/COUNTER 0 LOW */
sfr TL1 = 0x8B; /* TIMER/COUNTER 1 LOW */
sfr