基于单片机太阳能双轴舵机自动追光路灯系统
利用增强型的自带模数转换器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开始计时
省略。。。
主题授权提示:请在后台主题设置-主题授权-激活主题的正版授权,授权购买:RiTheme官网
声明:本站所有文章、资源,如无特殊说明或标注,均为网络网友上传,设计版权均归原作者所有,资源下载后仅供个人学习研究使用,严禁未取得作者版权后在网上传播。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可向平台提供完善的侵权信息,联系我们进行处理。