历史上的今天

今天是:2024年10月21日(星期一)

正在发生

2019年10月21日 | 单片机太阳能自动追光系统程序+电路+仿真

发布者:自由思考 来源: 51hei关键字:单片机  太阳能  自动追光系统 手机看文章 扫描二维码
随时随地手机看文章

用51单片机做的太阳能自动追光系统

下面是部分程序预览

#include                                                                                 

#include                                                                         

sbit            spb=P1^0;                                                                            //水平方向反转使能端

sbit            czb=P1^1;                                                                        //垂直方向反转使能端

sbit     spa=P1^2;                                                                                //水平方向正传使能端

sbit     cza=P1^3;                                                                                //垂直方向正传使能端

char    zhuan[8]={0xe6,0xc7,0xd3,0x9b,0xb9,0x3d,0x7c,0x6e};

bit      ka,kb,ma,mb;                                                                        

int      ia,ib;                                                                                        

/*******************************************************

                     电机转动延时子函数

********************************************************/

void delay_dianji(unsigned int t)                                                        //电机转动延时函数

{                           

   unsigned int k;                                                                                

   while(t--)                                                                                       

   {

     for(k=0; k<300; k++)                                                                //k从0自加一至300

     { }

   }

}                                                                                                                                                

/*******************************************************

                     电机运转子函数

********************************************************/

void  dianji()                                                                                        //电机运转子函数

{                                                                                                                 

    if(ma==1)                                                                                       

        {                                                                                                

            if(ka==0)                                                                                //若正传标志位有效

            {                                                                                                                           

                ia++;                                                                                //水平数据位自加一

                if(ia>7)ia=0;                                                                //数据位大于7,变为0

            }

        if(ka==1)                                                                                //若反转标志位有效

        {   

                ia--;                                                                                //水平数据位自减一

                    if(ia<0)ia=7;                                                                   //数据位小于0,变为7

        }

        }

        if(ma==0)ia=ia;                //若水平方向转动标志位失效,水平方向数据位维持不变

        if(mb==1)                                                                                        //垂直转动标志位有效

        {

            if(kb==0)                                                                                 //若正转标志位有效

            {   

                    ib++;                                                                                //垂直数据位自加一

[1] [2] [3]
关键字:单片机  太阳能  自动追光系统 引用地址:单片机太阳能自动追光系统程序+电路+仿真

上一篇:基于51单片机的篮球计分器设计
下一篇:用51单片机控制LCD12864显示屏源程序

推荐阅读

当下,现代物流业的发展方向已经越来越明晰,尤其是无人运输已经成为一个重要环节。可以说,谁能率先让大型物流无人机真正实现商用,谁就能抢占下一个时代物流的先机。 不止于“最后一公里” 顺丰率“猛将”飞鸿-98再迎空战为抢抓机遇,10月16日,航天时代电子技术股份有限公司与顺丰在塞外某飞行试验基地共同开展了基于物流运营场景的飞鸿-98大型物流无...
rem Main.bas file generated by New Project wizardremrem Created: 周日 9月 16 2018rem Processor: ATmega16rem Compiler: BASCOM-AVRrem Write your code here$regfile = "m16def.dat"$crystal = 2000000Config 1wire = Portb.0 &#39;定义BS18B20接在PB0上Config Lcdpin = ...
集微网10月20日消息,LG的全球首款可卷曲式智能电视 Signature OLED R日前已在韩国上市,65 英寸售价为 1 亿韩元,约合人民币 58.67万元人民币。LG近日在一份声明中表示 : “LG 这种新奇的创意让用户摆脱了墙壁的限制,使他们可以合理规划房子的空间,而不必非要为电视特别留出一个空间来。”据悉, LG Signature OLED TV R 将一块超薄、...
据外媒报道,福特宣布与美国Ansys合作,通过采用Ansys的仿真解决方案,使福特能够加快其预测型智能大灯的开发,并优化夜间驾驶。福特工程师十分认可Ansys的高保真、基于物理的照明功能,以模拟优化和验证大灯性能,从而显著减少对真实夜间驾驶模拟的依赖。(图片来源:美通社)夜间和低光照条件会降低能见度,因此突然出现野生动物、行人或转弯时,驾驶员...

史海拾趣

问答坊 | AI 解惑

[求助]我的可调恒温电烙铁指示灯不亮了!!

突然那个方块状零件冒出火花,有三个接角..然后指示灯就不能亮了.只要一加热这个零件就过热..把手柄都烫化了...请问这是什么零件叫什么??为什么么会突然烧掉???…

查看全部问答∨

射频电路板设计技巧

射频电路板设计技巧 成功的RF设计必须仔细注意整个设计过程中每个步骤及每个细节这意味着必须在设计开始阶段就要进行彻底的仔细的规划并对每个设计步骤的进展进行全面持续的评估而这种细致的设计技巧正是国内大多数电子企业文化所欠缺的…

查看全部问答∨

请问一个驱动开发入门问题

我想从事驱动开发,可是不知道如何入门?从事驱动开发需要那些方面的知识?驱动开发的学习体系是什么?请大家推荐几本好书(国外程序员写的),几个驱动开发的好论坛或者邮件列表,谢谢。…

查看全部问答∨

100分求stc89c51 实验板原理图,不够在加

请问哪位大侠有stc89c51 实验板原理图 我的邮箱 cr-gxw@tom.com 或 crgxw@tom.com 小弟万分感谢!…

查看全部问答∨

1A锂电充电IC(TP4056)--南京拓微

       TP4056 是一款完整的单节锂离子电池采用恒定电流/恒定电压线性充电器。其底部带有散热片的SOP8/MSOP8封装与较少的外部元件数目使得TP4056成为便携式应用的理想选择。TP4056 可以适合USB电源和适配器电源工作 ...…

查看全部问答∨

C语言中的 .switch段!!

我现在使用C语言编程,仿真没有问题,烧到flash后,复位不能运行,检查发现,map文件中多了一个.switch的段,并且定义在外部ram中,请问这种情况要怎么处理啊? 各位大侠帮帮忙!!…

查看全部问答∨

请问各位大侠有什么方法可以测贴片电容的大小么?

请问各位大侠有什么方法可以测贴片电容的大小么?…

查看全部问答∨

关于unsigned char型数组的起始地址

由于M3的内核是32位的,如果用unsigned char定义一个数组,数组的起始地址一定是32位字的地址啊?   比如:        unsigned char data[N];        unsigned long *usdata; ...…

查看全部问答∨

帮我写个主函数好不

用430 launchpad 做一个信号发生器,代码缺主函数,新手不太懂,求教啊!!…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved