基于单片机太阳能双轴舵机自动追光路灯系统(毕设课设资料)
【资源下载】下载地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl
117【电路方案】基于单片机太阳能双轴舵机自动追光路灯系统
利用增强型的自带模数转换器ADC的51单片机做的一个双轴舵机驱动的自动追光系统,可用于太阳能系统的自动追光,能够根据太阳光强的变化而调整太阳能电池板的垂直和水平角度。
bit Run_Flag2;
bit Run_Flag3;
bit Run_Flag4;
sbit liangdu=P0^1;
sbit jidianqi=P0^0;
uint Moto1_B; //水平最右端值
uint Moto1_A; //水平最左端值
uint Moto2_A; //垂直最上端值
uint Moto2_B; //垂直最下端值
uchar x;//微调
void delay(uint t)
{
uchar i;
while(t--)
for(i=0;i<100;i++);
}
/*************************************************
函数名称: 初始化函数
函数功能: 初始化定时器0
被本函数调用的函数清单: 无
调用本函数的函数清单: main()
输入参数: 无
输出参数: 无
函数返回值: 无
*************************************************/
void Timer0Init(void) //10微秒 12.000MHz
{
AUXR |= 0x80; //定时器时钟1T模式
TMOD &= 0xF0; //设置定时器模式
TMOD |= 0x02; //设置定时器模式
TL0 = 0x88; //设置定时初值
TH0 = 0x88; //设置定时重载值
TF0 = 0; //清除TF0标志
TR0 = 1; //定时器0开始计时