• 大小: 693KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-06-06
  • 语言: 其他
  • 标签: 遥控窗帘  

资源简介

单片机课程设计,遥控窗帘的控制程序程序,同时包含课程设计报告全套

资源截图

代码片段和文件信息

#include
#include
#include“vectory.h“
#include“code.h“
#include“motor.h“
void main(void)
{
    P1=0x00;
P3=0x0f;
time_init();
while(1)
    {
   if(zuoon==0)ledright=0;
   else ledright=1;
   if(youon==0)ledleft=0;
   else ledleft=1;
   if(key1==0&&youon==1)
   {
        motor_ccw();   //逆时钟旋转相序表 //步进关窗帘
ledleft=0;
   }
   else if(key2==0&&zuoon==1)
   {
    motor_cw();    //正时钟旋转相序表 //步进开窗帘
ledright=0;
   }
   else if((key3==0&&youon==1)||closewindow==1)
   {
    ledleft=0;
ledright=1;
while(1)
{
if(youon==0||!(key1&&key2&&key4&&key5))break;
motor_ccw();
}   //逆时钟旋转相序表//连续关窗帘
closewindow=0;
   }
   else if((key4==0&&zuoon==1)||openwindow==1)
   {
    ledright=0;
ledleft=1;
while(1)
{
if(zuoon==0||!(key1&&key2&&key3&&key5))break;
motor_cw();
}   ////正时钟旋转相序表//连续开窗帘
openwindow=0;
   }
   else if(key5==0)//设置键按下
   {
    delaynms(5);//按键消抖
if(key5==0)
{
while(!key5)//等待按键松开
{
 display1(qianbaishigekeyy);
}
TR0=0;
ET0=0;
while(1)
{
 display1(qianbaishigekeyy);
/******************************************************************/
 if(bujin==0)
 {
 keyy=0;
 if(key1==0)
 {
  delaynms(5);
if(key1==0)
{
settimem++;
if(settimem>=60)
{
settimem=0;
}
}
while(!key1)
{
display1(qianbaishigekeyy);
}
 }
 else if(key2==0)
 {
  delaynms(5);
if(key2==0)
{
settimem--;
if(settimem<0)
{
settimem=59;
}
}
while(!key2)
{
display1(qianbaishigekeyy);
}
 }
 qian=settimeh/10;
 bai=settimeh%10;
 shi=settimem/10;
 ge=settimem%10;
 }
/******************************************************************/
 else if(bujin==1)
 {
 keyy=1;
 if(key1==0)
 {
  delaynms(5);
if(key1==0)
{
settimeh++;
if(settimeh>=99)
{
settimeh=0;
}
}
while(!key1)
{
display1(qianbaishigekeyy);
}
 }
 else if(key2==0)
 {
  delaynms(5);
if(key2==0)
{
settimeh--;
if(settimeh<0)
{
settimeh=99;
}
}
while(!key2)
{
display1(qianbaishigekeyy);
}
 }
 shi=settimem/10;
 ge=settimem%10;
 qian=settimeh/10;
 bai=settimeh%10;
 }
/*********************************显示OPENCLOSNULL*********************************/
 else if(bujin==2)
 {
 keyy=2;
 if(key1==0)
 {
  delaynms(5);
if(key1==0)
{
show++;
if(

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1329  2012-06-28 09:59  单片机课程设计\code.h

     文件        854  2012-07-05 16:38  单片机课程设计\motor.h

     文件        585  2012-07-05 09:59  单片机课程设计\vectory.h

     文件     914432  2012-07-05 16:35  单片机课程设计\单片机课程设计报告.doc

     文件      18412  2012-07-05 16:44  单片机课程设计\遥控窗帘

     文件       5422  2012-07-05 16:44  单片机课程设计\遥控窗帘.c

     文件       4401  2012-07-05 16:44  单片机课程设计\遥控窗帘.hex

     文件         48  2012-07-05 16:44  单片机课程设计\遥控窗帘.lnp

     文件      20418  2012-07-05 16:44  单片机课程设计\遥控窗帘.LST

     文件      23458  2012-07-05 16:44  单片机课程设计\遥控窗帘.M51

     文件      21506  2012-07-05 16:44  单片机课程设计\遥控窗帘.OBJ

     文件        164  2012-07-06 05:08  单片机课程设计\遥控窗帘.plg

    .......     57191  2012-07-06 05:50  单片机课程设计\遥控窗帘.uvopt

    .......     13855  2012-06-16 17:37  单片机课程设计\遥控窗帘.uvproj

    .......     57201  2012-07-05 20:07  单片机课程设计\遥控窗帘_uvopt.bak

    .......     14355  2012-06-11 15:48  单片机课程设计\遥控窗帘_uvproj.bak

     目录          0  2013-04-25 20:51  单片机课程设计

----------- ---------  ---------- -----  ----

              1153631                    17


评论

共有 条评论