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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4085|回復: 12
收起左側

STC15F104W控制邏輯器

[復制鏈接]
ID:12312 發(fā)表于 2015-7-13 17:06 | 顯示全部樓層 |閱讀模式
用此單片機控制兩個IO狀態(tài),有信號時變高電平,無信號時變低電平,有一個開關無論前面有沒有信號都取反控制。請問哪位大俠有沒有這么方面的程序參考一下,或者說有沒有邏輯方式

回復

使用道具 舉報

ID:73833 發(fā)表于 2015-7-15 21:03 | 顯示全部樓層
本人愚鈍,不明白樓主的意思:是誰有無信號時,是其中的一個I/O口變高變低嗎?,另一個開關又是哪位呢?是兩個I/O口始終取反嗎?哎,你的語言表達……

評分

參與人數 1黑幣 +35 收起 理由
admin + 35 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:12312 發(fā)表于 2015-7-21 13:01 | 顯示全部樓層
哦,本人表達可能有問題,單片機的有兩個IO端作輸入,一個是按鍵一個是外部電平的高低變化,當外部電平為高時關電機,為低時開電機,同時按按鍵的
回復

使用道具 舉報

ID:12312 發(fā)表于 2015-7-21 13:09 | 顯示全部樓層
又可以讓電機取反轉動,但同時輸入端會長期會保持一個高電平或一個低電平。比如外部是低電平電機開啟正轉,此時按按鍵電機反轉但松手后電機又正轉,因為外部輸入是高電平。同理外部高電平時按按鍵時也是這樣。所有這個邏輯要怎么處理。
回復

使用道具 舉報

ID:80992 發(fā)表于 2015-7-21 20:18 | 顯示全部樓層
很牛的邏輯看了都沒看出來電機轉究竟會朝那邊轉

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:86421 發(fā)表于 2015-7-21 22:30 | 顯示全部樓層
沒明白說的是什么
回復

使用道具 舉報

ID:12312 發(fā)表于 2015-7-22 23:43 | 顯示全部樓層
首先要謝謝你的回復我會測試后回復于你,下面是本人寫的就是按住按鍵時電機有動,松手就是反轉。想請大俠順便看一下本人哪里的錯了,可以好好向你們學習學習。


#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
#define uint  unsigned int
uchar flag,b;
sfr P3M0 = 0xB2;
sfr P3M1 = 0xB1;

sbit  MA = P3^2;
sbit  MB = P3^3;

sbit  LED1 = P3^0;
sbit  LED2 = P3^1;
sbit  KEY1 = P3^4;
sbit  KEY2 = P3^5;

void delayms(uchar x)
{
  uchar i,j;
  do
    {
      for(i=12;i>0;i-- )
          for(j=169;j>0;j-- );
    }
        while(--x);
}

void sw_12()
  {
    if(KEY1==0)//正轉
         {
           delayms(10);
           if(KEY1==0)
           {
                    MA=~MA;MB=~MB;LED1=~LED1;LED2=~LED2;
           }
          while(KEY1==0);
     }
  }

void sw_13()
  {
    if(KEY2==1)//正轉
         {
           delayms(10);
           if(KEY2==1)
           {
                     MA=1;MB=0;LED1=1;LED2=0;
           }
//           while(KEY2==1);
     }

  }

void sw_14()
  {
    if(KEY2==0)//正轉
         {
           delayms(10);
           if(KEY2==0)
           {
                    MA=0;MB=1;LED1=0;LED2=1;
           }
           while(KEY2==0);
     }
  }


void main()
{
  P3M0 = 0x0C;
  P3M1 = 0x00;
  //P3=0xff;
  MA=1;MB=1;LED1=1;LED2=1;
  
  while(1)
  {
    sw_12();
    sw_13();
    sw_14();
    /*switch(b)
  {
           case 1:MA=0;MB=1;LED1=0;LED2=1;break;
         case 2:MA=1;MB=0;LED1=1;LED2=0;b=0;break;         
  }*/        
  }
  

}

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:12312 發(fā)表于 2015-7-22 23:46 | 顯示全部樓層
首先要謝謝你給我解答。本人也寫了個程序麻煩大俠們給我看看哪里出了問題。
回復

使用道具 舉報

ID:86626 發(fā)表于 2015-7-23 16:07 | 顯示全部樓層
描述實在是看不明白,
回復

使用道具 舉報

ID:86626 發(fā)表于 2015-7-23 16:07 | 顯示全部樓層
不懂你按鍵用來控制什么。
回復

使用道具 舉報

ID:12312 發(fā)表于 2015-7-23 21:00 | 顯示全部樓層
按鍵做為測試之用,就是看一下電路有沒有問題。簡單點來說的話就是,輸入的高電平控制馬達正轉,輸入低電平時控制馬達反轉。按鍵就是在任意狀態(tài)時按下后馬達可以來回轉動。不知道這樣說能不能明白
回復

使用道具 舉報

ID:12312 發(fā)表于 2015-7-24 11:43 | 顯示全部樓層
現(xiàn)在主要的問題是輸入端在任何都有一個狀態(tài)。要怎么個方式來取反控制電機轉動。而不影響輸入控制
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品中文在线 | 国产一区二区精品自拍 | 欧美视频在线播放 | 欧美在线一区视频 | 国产探花在线精品一区二区 | 久久久国产一区 | 精品一区二区三区中文字幕 | 日韩综合色 | 欧美一级淫片免费视频黄 | 亚洲欧美日韩在线 | 怡红院成人在线视频 | 综合久久综合久久 | 欧美综合一区二区 | 天天插天天射天天干 | 玖玖视频 | 久久蜜桃av一区二区天堂 | 在线国产小视频 | 国产成人福利在线观看 | 麻豆va| 在线观看国产精品视频 | 天天天天操| 黄色一级大片在线免费看产 | a级黄色毛片免费播放视频 国产精品视频在线观看 | 天天精品综合 | 日韩在线观看 | 午夜丁香视频在线观看 | 国产精品视频网站 | 精品综合 | 欧美成人精品在线 | av黄色在线观看 | 婷婷久久精品一区二区 | 天堂成人国产精品一区 | 日日精品| 日韩视频在线一区 | 在线国产视频 | 亚洲一二三区av | 亚洲一区二区在线 | 男女视频免费 | 天天干夜夜操 | av中文字幕在线 | 中文精品一区二区 |