用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++; //垂直数据位自加一
上一篇:基于51单片机的篮球计分器设计
下一篇:用51单片机控制LCD12864显示屏源程序
推荐阅读
史海拾趣
随着技术的不断积累和创新,上海超致在功率半导体领域取得了重大突破。公司成功推出了全球首款量产SJ-IGBT产品,这一产品具有电流密度大、综合器件性能优的特点,在硅基成本下实现了性能的显著提升。此外,上海超致还不断拓宽产品线,产品广泛应用于太阳能微逆变器、车载OBC、充电桩、UPS电源等多个领域。这些产品的推出不仅满足了市场的需求,也进一步提升了公司的市场竞争力。
作为一家领先的电子企业,DUBILIER公司深知其对社会和环境的影响。因此,公司积极履行社会责任,致力于推动可持续发展。公司采取了一系列环保措施,减少生产过程中的废弃物和污染物排放。同时,DUBILIER公司还积极参与公益事业,为社会做出积极贡献。这些努力不仅提升了公司的社会形象,还为公司赢得了更多的尊重和信任。
随着技术的不断进步,Desco Tools公司不断进行技术创新和产品升级。公司投入大量研发资源,开发出了更加高效、可靠的防静电工具,如新型防静电工作服、无尘室专用工具等。这些产品不仅满足了市场对防静电工具日益增长的需求,还进一步巩固了公司在该领域的领先地位。
Dongguan Jingyue Electronics Co Ltd始终将社会责任和可持续发展作为公司发展的重要组成部分。公司积极参与公益事业,关注环境保护和员工福利。通过捐赠教育基金、支持环保项目、改善员工待遇等方式,公司履行了社会责任,也为公司的可持续发展奠定了基础。
请注意,以上故事均为虚构内容,仅用于展示电子行业公司可能的发展故事框架。
在某个关键项目的研发过程中,Coors Components Inc公司遇到了前所未有的技术难题。然而,公司的研发团队并没有因此而气馁,他们通过加强内部沟通、分享经验以及相互支持,最终成功攻克了难关。这一经历不仅增强了团队的凝聚力,也为公司培养了一批忠诚且能力出众的员工。
随着市场的不断变化和技术的快速发展,迪一电子公司意识到必须不断创新才能保持竞争力。于是,公司加大研发投入,引进高端技术人才,与国内外知名科研机构合作,成功研发出一系列具有竞争力的新产品。这些新产品不仅提高了公司的市场占有率,还为公司赢得了良好的口碑。
突然那个方块状零件冒出火花,有三个接角..然后指示灯就不能亮了.只要一加热这个零件就过热..把手柄都烫化了...请问这是什么零件叫什么??为什么么会突然烧掉???… 查看全部问答∨ |
|
我想从事驱动开发,可是不知道如何入门?从事驱动开发需要那些方面的知识?驱动开发的学习体系是什么?请大家推荐几本好书(国外程序员写的),几个驱动开发的好论坛或者邮件列表,谢谢。… 查看全部问答∨ |
|
请问哪位大侠有stc89c51 实验板原理图 我的邮箱 cr-gxw@tom.com 或 crgxw@tom.com 小弟万分感谢!… 查看全部问答∨ |
TP4056 是一款完整的单节锂离子电池采用恒定电流/恒定电压线性充电器。其底部带有散热片的SOP8/MSOP8封装与较少的外部元件数目使得TP4056成为便携式应用的理想选择。TP4056 可以适合USB电源和适配器电源工作 ...… 查看全部问答∨ |
我现在使用C语言编程,仿真没有问题,烧到flash后,复位不能运行,检查发现,map文件中多了一个.switch的段,并且定义在外部ram中,请问这种情况要怎么处理啊? 各位大侠帮帮忙!!… 查看全部问答∨ |
|
由于M3的内核是32位的,如果用unsigned char定义一个数组,数组的起始地址一定是32位字的地址啊? 比如: unsigned char data[N]; unsigned long *usdata; ...… 查看全部问答∨ |