国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

電子工程網(wǎng)

標(biāo)題: 關(guān)于c51語(yǔ)言掃描信號(hào)的探討!!! [打印本頁(yè)]

作者: suzhijun2005    時(shí)間: 2011-5-21 23:20
標(biāo)題: 關(guān)于c51語(yǔ)言掃描信號(hào)的探討!!!
本人前段時(shí)間為公司開(kāi)發(fā)了一臺(tái)簡(jiǎn)單型的自動(dòng)化機(jī)械,是采用51單片機(jī)控制的。程序是用匯編語(yǔ)言寫(xiě)的,目前運(yùn)行都十分正常。這段時(shí)間學(xué)了一下c51語(yǔ)言,今天嘗試用c51語(yǔ)言來(lái)寫(xiě)此機(jī)械的控制程序。發(fā)覺(jué)用c51語(yǔ)言寫(xiě)掃描信號(hào)代碼十分的麻煩,嘗試了幾種方法都覺(jué)得寫(xiě)起來(lái)吃力。最后試了下使用goto調(diào)轉(zhuǎn)指令來(lái)寫(xiě)感覺(jué)還算滿意。但是如果采用goto調(diào)轉(zhuǎn)指令來(lái)寫(xiě),好像又回到匯編語(yǔ)言的感覺(jué),完全失去了c51語(yǔ)言的特性。因本機(jī)械在運(yùn)行中有多個(gè)信號(hào)需要在不同的地方掃描。為了增強(qiáng)程序在運(yùn)行中的穩(wěn)定性都采用每個(gè)信號(hào)掃描兩次(即掃描第一次后延遲10ms再掃描第二次)比較結(jié)果后執(zhí)行相應(yīng)代碼。比如說(shuō)要掃描缺料信號(hào)掃描兩次后將會(huì)有0  0;1  1;0  1;和1  0這四狀態(tài)。假設(shè)0  0狀態(tài)為有料,程序?qū)⒗^續(xù)執(zhí)行。如果是1  1狀態(tài)那就是缺料程序?qū)⒄{(diào)轉(zhuǎn)到停機(jī)代碼那里執(zhí)行停機(jī)控制。如果是0  1或1  0那就是信號(hào)有誤需重新掃描直至正確為止。也就是說(shuō)兩次掃描的信號(hào)相同才執(zhí)行相應(yīng)代碼,如不同重新掃描直至正確為止。本人除了使用goto調(diào)轉(zhuǎn)指令來(lái)寫(xiě)比較簡(jiǎn)單外,切實(shí)想不出有更加簡(jiǎn)單的方法來(lái)寫(xiě)。可本人又不想過(guò)多的采用goto調(diào)轉(zhuǎn)指令來(lái)寫(xiě)(有關(guān)教材說(shuō)c51語(yǔ)言多不采用goto調(diào)轉(zhuǎn)指令),請(qǐng)各位高手指教下應(yīng)該用c51語(yǔ)言怎么來(lái)寫(xiě)才更加簡(jiǎn)單方便!!!在此表示十分的感謝各位!!!!
下面是我采用goto調(diào)轉(zhuǎn)指令來(lái)寫(xiě)的代碼:
          sbit  P1_0=P1^0;
          if(P1_0==1) goto ypx;   //p1.0等于1轉(zhuǎn)到y(tǒng)px處
          if(P1_0==0) goto ypx1;  //p1.0等于0轉(zhuǎn)到y(tǒng)px1處
     ypx:
           yanshi(10);        //延遲10ms
           if(P1_0==0) goto ypx1;//如果第二次掃描等于0,表示信號(hào)有誤,調(diào)轉(zhuǎn)到y(tǒng)px1再次掃描
          goto baohu;           //如果兩次掃描結(jié)果都等于1,表示缺料程序調(diào)轉(zhuǎn)到停機(jī)代碼處執(zhí)行停機(jī)
  
    ypx1:
            yanshi(10);      //延遲10ms
            if(P1_0==1) goto ypx; //如果第二次掃描等于1,表示信號(hào)有誤,調(diào)轉(zhuǎn)到y(tǒng)px再次掃描
           語(yǔ)句1      // 如果兩次掃描結(jié)果都等于0,表示有料程序繼續(xù)往下執(zhí)行
           語(yǔ)句2
           語(yǔ)句N(xiāo)
作者: bapi0908    時(shí)間: 2011-5-24 08:36
bu
作者: lcj333    時(shí)間: 2011-5-24 14:15
為什么不用中斷掃描?10ms中斷一次,掃一次狀態(tài)
作者: suzhijun2005    時(shí)間: 2011-5-24 21:55
為什么不用中斷掃描?10ms中斷一次,掃一次狀態(tài)
lcj333 發(fā)表于 2011-5-24 14:15

請(qǐng)指教!!怎么寫(xiě)代碼最簡(jiǎn)單和方便!!!此機(jī)器在運(yùn)行中有多個(gè)信號(hào)需掃描,但不是同一時(shí)候。每運(yùn)動(dòng)一個(gè)動(dòng)作都是根據(jù)掃出的結(jié)果而執(zhí)行相應(yīng)的代碼!!!
作者: sjmzll    時(shí)間: 2011-6-10 16:41
有時(shí)間看




歡迎光臨 電子工程網(wǎng) (http://m.qingdxww.cn/) Powered by Discuz! X3.4
主站蜘蛛池模板: 欧美成人在线免费观看 | 久久久久久国产精品mv | 欧美在线一区二区 | 久久99精品久久久久久牛牛影视 | 日韩福利在线视频 | 日日日日日 | 成人毛片18女人毛片免费96 | 三级国产在线观看 | a级亚洲片精品久久久久久久 | 亚洲激情在线视频 | 亚洲特级片 | 日本亚洲成高清一区二区三区 | 可以免费在线看黄的网站 | 国产成人精品亚洲2020 | avtt香蕉 | 韩国资源视频一区二区三区 | 国产69精品久久久久999小说 | 一日本道加勒比高清一二三 | 午夜视频一区 | 91青青国产在线观看免费 | 欧美日韩精品在线 | 成人欧美一区二区三区视频不卡 | 免费观看a毛片一区二区不卡 | 青青青青青青青青草 | 亚洲国产精品激情在线观看 | 国产手机精品自拍视频 | 亚洲色图在线视频 | 操弄小说| 日本在线天堂 | 欧美黑人性大免费高清视频 | 午夜精品一区二区三区在线观看 | 久久精品国产影库免费看 | 国内自拍欧美 | 成人午夜看片在线观看 | 九九九热在线精品免费全部 | 母亲的朋友在线观看 | 操干视频| 三级毛片在线看 | 久久五月视频 | 亚洲精品视频在线观看免费 | 在线亚洲色图 |