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

查看: 3730|回復(fù): 4
打印 上一主題 下一主題

[提問] 關(guān)于c51語言掃描信號的探討!!

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2011-5-21 23:20:02 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本人前段時間為公司開發(fā)了一臺簡單型的自動化機械,是采用51單片機控制的。程序是用匯編語言寫的,目前運行都十分正常。這段時間學(xué)了一下c51語言,今天嘗試用c51語言來寫此機械的控制程序。發(fā)覺用c51語言寫掃描信號代碼十分的麻煩,嘗試了幾種方法都覺得寫起來吃力。最后試了下使用goto調(diào)轉(zhuǎn)指令來寫感覺還算滿意。但是如果采用goto調(diào)轉(zhuǎn)指令來寫,好像又回到匯編語言的感覺,完全失去了c51語言的特性。因本機械在運行中有多個信號需要在不同的地方掃描。為了增強程序在運行中的穩(wěn)定性都采用每個信號掃描兩次(即掃描第一次后延遲10ms再掃描第二次)比較結(jié)果后執(zhí)行相應(yīng)代碼。比如說要掃描缺料信號掃描兩次后將會有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)到停機代碼那里執(zhí)行停機控制。如果是0  1或1  0那就是信號有誤需重新掃描直至正確為止。也就是說兩次掃描的信號相同才執(zhí)行相應(yīng)代碼,如不同重新掃描直至正確為止。本人除了使用goto調(diào)轉(zhuǎn)指令來寫比較簡單外,切實想不出有更加簡單的方法來寫?杀救擞植幌脒^多的采用goto調(diào)轉(zhuǎn)指令來寫(有關(guān)教材說c51語言多不采用goto調(diào)轉(zhuǎn)指令),請各位高手指教下應(yīng)該用c51語言怎么來寫才更加簡單方便!。≡诖吮硎臼值母兄x各位。。!
下面是我采用goto調(diào)轉(zhuǎn)指令來寫的代碼:
          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,表示信號有誤,調(diào)轉(zhuǎn)到y(tǒng)px1再次掃描
          goto baohu;           //如果兩次掃描結(jié)果都等于1,表示缺料程序調(diào)轉(zhuǎn)到停機代碼處執(zhí)行停機
  
    ypx1:
            yanshi(10);      //延遲10ms
            if(P1_0==1) goto ypx; //如果第二次掃描等于1,表示信號有誤,調(diào)轉(zhuǎn)到y(tǒng)px再次掃描
           語句1      // 如果兩次掃描結(jié)果都等于0,表示有料程序繼續(xù)往下執(zhí)行
           語句2
           語句N
沙發(fā)
發(fā)表于 2011-5-24 08:36:18 | 只看該作者
bu
板凳
發(fā)表于 2011-5-24 14:15:55 | 只看該作者
為什么不用中斷掃描?10ms中斷一次,掃一次狀態(tài)
地板
 樓主| 發(fā)表于 2011-5-24 21:55:14 | 只看該作者
為什么不用中斷掃描?10ms中斷一次,掃一次狀態(tài)
lcj333 發(fā)表于 2011-5-24 14:15

請指教!!怎么寫代碼最簡單和方便!。〈藱C器在運行中有多個信號需掃描,但不是同一時候。每運動一個動作都是根據(jù)掃出的結(jié)果而執(zhí)行相應(yīng)的代碼。!
地下室
發(fā)表于 2011-6-10 16:41:54 | 只看該作者
有時間看
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 4虎影院永久地址www | 天堂一区二区三区在线观看 | 二区三区 | 两个人免费观看高清视频图 | 99成人免费视频 | 自拍偷拍欧美视频 | 久久福利网站 | 国产成人精品免费 | 欧美日韩一区二区三区在线观看 | 成视频年人黄网站免费动漫 | 在线看欧美三级中文经典 | 日日操天天射 | 敢死队4完整版在线观看 | 色婷婷视频在线观看 | 日本天堂影院在线播放 | 黑人在线 | 日韩hd| 精品日本三级在线观看视频 | 欧美四虎精品二区免费 | 上海一级毛片 | 国产一区二区三区四卡 | 日韩欧美国产偷亚洲清高 | 狠狠色丁香婷婷久久综合不卡 | 国产亚洲女人久久久久久 | 亚州男人天堂 | 91果冻制片厂天美传媒 | 涩999| 免费一级毛片在播放视频 | 四虎永久在线精品波多野结衣 | 亚洲午夜网 | 日韩在线欧美高清一区 | 国产吃奶摸下激烈视频无遮挡 | 中文字幕国产 | 亚洲欧美不卡 | 亚洲免费网 | 亚洲国产欧洲精品路线久久 | 一区二区三区四区免费视频 | 日韩影片在线观看 | 色视频网站在线观看 | 国产36d在线观看 | 青青热久久国产久精品 |