**概述:**本设计采用STC15系列单片机作为主控,用4个光敏模块作为光线采集,同时用单片机自带的AD转换功能采集4个方向的电池板电压,来判断那个方向的光照强度比较高,从而使用单片机来控制两路舵机来调整角度。
系统介绍
原理图使用立创EDA(专业版)进行绘制,原理图包括 主控电路,显示接口电路,电源电路,LED显示电路,电压采集电路,舵机接口电路,独立按键电路,光敏模块采集电路。
**程序概述:**AD数据的采集 以及 定时器控制舵机
uint Get_ADC10bitResult(uchar channel) //channel = 0~7
{
ADC_RES = 0;
ADC_RESL = 0;
ADC_CONTR = (ADC_CONTR & 0xe0) | ADC_START | channel;
nop();
nop();
nop();
nop();
while((ADC_CONTR & ADC_FLAG) =