欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2806|回復(fù): 14
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)按鍵程序,弄了幾天了,實(shí)在搞不出來(lái)才問(wèn)的

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:777834 發(fā)表于 2020-9-30 22:47 來(lái)自觸屏版 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
各位大神,幫忙寫(xiě)個(gè)簡(jiǎn)單的按鍵程序,我弄了幾天了,實(shí)在搞不出來(lái)才問(wèn)的,新手,哈哈。謝謝啦。
要求是這樣的:S1表示檢測(cè)開(kāi)關(guān),S2表示按鍵開(kāi)關(guān)。當(dāng)S1檢測(cè)到0時(shí),S2可以按3次,按了3次之后如果S1還檢測(cè)到0,那S2還是可以再按3下。如果S1不為0了,那么S2就不能按了,只有S1再次為0,S2才能再按3下...
大家?guī)蛶兔,謝謝啦~
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:777834 發(fā)表于 2020-9-30 22:51 來(lái)自觸屏版 | 只看該作者
版主,網(wǎng)絡(luò)問(wèn)題,把前面一樣的帖子刪啦,謝謝
回復(fù)

使用道具 舉報(bào)

板凳
ID:777834 發(fā)表于 2020-9-30 23:00 來(lái)自觸屏版 | 只看該作者
版主,網(wǎng)絡(luò)問(wèn)題,重發(fā)帖了幾遍,把前邊的帖子刪啦,謝謝
回復(fù)

使用道具 舉報(bào)

地板
ID:332444 發(fā)表于 2020-10-1 05:24 | 只看該作者
while(!s1)if(!s2)...試看
回復(fù)

使用道具 舉報(bào)

5#
ID:777834 發(fā)表于 2020-10-1 12:36 來(lái)自觸屏版 | 只看該作者
xianfajushi 發(fā)表于 2020-10-1 05:24
while(!s1)if(!s2)...試看

您好,不能用while
回復(fù)

使用道具 舉報(bào)

6#
無(wú)效樓層,該帖已經(jīng)被刪除
7#
ID:825088 發(fā)表于 2020-10-1 13:14 | 只看該作者
令s2按得計(jì)數(shù)為i.while(s1==0),if(i<6),i++(響應(yīng))else(不響應(yīng))
回復(fù)

使用道具 舉報(bào)

8#
ID:777834 發(fā)表于 2020-10-1 14:29 來(lái)自觸屏版 | 只看該作者
大家?guī)蛶兔?/td>
回復(fù)

使用道具 舉報(bào)

9#
ID:777834 發(fā)表于 2020-10-1 15:03 來(lái)自觸屏版 | 只看該作者
SaPmon 發(fā)表于 2020-10-1 13:14
令s2按得計(jì)數(shù)為i.while(s1==0),if(i

可以幫寫(xiě)出來(lái)一下嗎,謝謝啦
回復(fù)

使用道具 舉報(bào)

10#
ID:777834 發(fā)表于 2020-10-1 16:40 來(lái)自觸屏版 | 只看該作者
大家路過(guò)幫幫啦
回復(fù)

使用道具 舉報(bào)

11#
ID:160500 發(fā)表于 2020-10-1 16:57 | 只看該作者
  int S2_AN = 0;//按下S2次數(shù)
  while (1)
  {
    if (S1 == 0)
    {
      S2_AN = 0;
      while (S2_AN < 3) //按下3次退出
      {
        if (S2 == 0)  S2_AN++;
      }
    }
  }
回復(fù)

使用道具 舉報(bào)

12#
ID:777834 發(fā)表于 2020-10-1 23:39 來(lái)自觸屏版 | 只看該作者
liuzx66 發(fā)表于 2020-10-1 16:57
int S2_AN = 0;//按下S2次數(shù)
  while (1)
  {

您好,試了下,不行喲,可以不用while嗎?程序會(huì)卡住
回復(fù)

使用道具 舉報(bào)

13#
ID:213173 發(fā)表于 2020-10-2 07:10 | 只看該作者
本帖最后由 wulin 于 2020-10-2 07:37 編輯

        基本邏輯關(guān)系

        unsigned char num=0;
        bit sign=0;

        if(S1==0)
        {
                sign=1;
        }
        if(S2==0 && sign==1 && num<3)
        {
                num++;
                if(num==1)
                        //任務(wù)1
                if(num==2)
                        //任務(wù)2
                if(num>=3)
                {
                        //任務(wù)3
                        sign=0;       
                        num=0;
                }
                while(!S2);//S2松手
        }
回復(fù)

使用道具 舉報(bào)

14#
ID:149799 發(fā)表于 2020-10-2 08:13 | 只看該作者
把S2_AN改為S2-AN試試,有師傅說(shuō)可以。
回復(fù)

使用道具 舉報(bào)

15#
ID:584814 發(fā)表于 2020-10-2 09:53 | 只看該作者
按表述的邏輯分析,S1=0時(shí)S2可按3下,再次測(cè)S1=0時(shí)S2還可以按3下,只有S1非0時(shí)S2不可按......
所以就是S1非0時(shí)S2不事按,其他都是腦筋急轉(zhuǎn)彎
你甚至可以寫(xiě)成S1=0時(shí)S2可按5下,再次測(cè)S1=0時(shí)S2還可以按1下,再次測(cè)S1=0時(shí)S2還可以按9下,........
回復(fù)

使用道具 舉報(bào)

16#
ID:160500 發(fā)表于 2020-10-2 11:53 | 只看該作者
jianuli 發(fā)表于 2020-10-1 23:39
您好,試了下,不行喲,可以不用while嗎?程序會(huì)卡住

你的按鍵處理程序沒(méi)有處理好,這個(gè)只是給你參考,是不能直接拿來(lái)用的。要根據(jù)你的實(shí)際情況改一下
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表