久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 單片機智能窗簾的單片機程序,怎么實現開啟1/2窗簾 [打印本頁]

作者: xiaoxiaov5    時間: 2018-6-13 19:39
標題: 單片機智能窗簾的單片機程序,怎么實現開啟1/2窗簾
怎么用delay實現  窗簾開啟1/2  且讓電機隨時停止



#include<reg52.h>

#define uchar unsigned char
sbit D0   = P2^0;
sbit D1   = P2^1;
sbit D2   = P2^2;
sbit K1=P3^0;
sbit K2=P3^1;
sbit IN1=P1^0;
sbit IN2=P1^1;
void delay(unsigned int z);
void run(void)
{
        IN1=0;
        IN2=1;
}
void stop(void)
{
         IN1=0;
        IN2=0;
}
void back(void)
{
         IN1=1;
        IN2=0;
}
void main(void)
{
    uchar flag=0;
         P2=0x08;

        
           while(1)
           {
                                    
                  if(D1==1)
                {        
                                 if(D1==1)
                                {
                                        flag++;
                                        if(flag==3)
                                        {
                                        flag=0;
                                        }
                                        while(D1);
                                }
                                                                                                                                                         
               
                        switch(flag)
                        {
                        case 1:
                        
                                back();
                                D1=0;
                                delay(5000);
                                stop();
                                break;        
                        
                        case 2:
                        
                                back();
                                D1=0;
                                break;
                        }         
                }

                  if(D2==1)
                 {
                           
                                 if(D2==1)
                                {

                                        flag++;
                                        if(flag==3)
                                        {
                                        flag=0;
                                        }
                                        while(D2);
                                }

               
                        switch(flag)
                        {
                        case 1:
                        
                                run();
                                D2=0;
                                delay(5000);
                                stop();

                                break;        
                        
                        case 2:
                        
                                run();
                                D2=0;

                                break;
                        }         
                 }
                if(K1==0||K2==0)
                {
                stop();         
                }
                   if(D0==1)
           {
                        while(D0==1)
                        {
                                stop()        ;

                        }

           }
         
                }
        }
                                 
void delay(unsigned int z)
{
        unsigned int x,y;
        for(x=z;x>0;x--)
                for(y=110;y>0;y--);
}



作者: yzwzfyz    時間: 2018-6-14 05:10
不是程序如何寫?而是你如何構思窗簾的起、停。
作者: zhanghyg    時間: 2018-6-14 09:02
你要用時間控制的話很難到1/2的,最好的辦法就是在1/2的位置加個傳感器做限位。
作者: 17854168230    時間: 2018-6-14 09:47
中間加一個繼電器來控制
作者: ahshmj    時間: 2018-6-14 10:48
如果你是用步進電機作動力,通過控制運行的步數可以實現。
作者: dzbj    時間: 2018-6-14 13:13
用時間 至少要有起點和止點開關 每次都從止點或起點開始計時 運行全行程的一半時間

用步進電機 起點脈沖數清零 到終點的一半就是1/2

用角度傳感器 計算旋轉多少度折算成距離

用碼軌 總計多少個脈沖 走一半就是1/2

用編碼器或者碼盤

還有更高級的 用個紅外測距頭模塊 讀距離

等等 等等




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 福利av在线 | 色吊丝2288sds中文字幕 | 中文字幕 国产 | www.日韩 | 国产欧美一区二区三区在线看 | 四虎成人av | www.黄网 | 99热.com| 亚洲精品无 | 91精品久久久久久久久久小网站 | 欧美日韩亚洲在线 | 天堂国产 | 亚洲国产精品久久久久久 | 一级中国毛片 | 亚洲vs天堂 | 国产精品18hdxxxⅹ在线 | 国产福利精品一区 | 91亚洲免费| 国产成人网 | 日本在线免费 | 日本中文字幕在线观看 | 国产亚洲高清视频 | 亚洲国产成人一区二区 | 九九视频在线观看视频6 | 日韩成人| 一区二区三区免费网站 | 日韩中文字幕一区 | 91观看 | 激情综合五月天 | 午夜精品久久久 | 一区二区三区四区五区在线视频 | 在线播放中文字幕 | 久久久91 | 国产精品永久免费视频 | 国产一区二区欧美 | 久久久精品综合 | 久久久久久久久久久久久9999 | 91亚洲国产成人久久精品网站 | 欧美v免费| 国产免费av网 | 国产欧美一区二区三区另类精品 |