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

查看: 3628|回復: 4
打印 上一主題 下一主題

[提問] 關于c51語言掃描信號的探討!!!

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

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

本版積分規則

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产高清一区二区三区 | 国产欧美日韩在线一区二区不卡 | 国内久久久 | 婷婷久 | 天美传媒精品 | 91年精品国产福利线观看久久 | 国产成人高清在线观看播放 | 99久久精品国产一区二区三区 | 久久中文字幕一区二区三区 | 国产精品不卡 | 99精品99 | a一级日本特黄aaa大片 | 中文一级国产特级毛片视频 | 精品精品国产自在香蕉网 | 91欧美一区二区三区综合在线 | 天天噜日日噜夜夜噜 | 免费国产不卡午夜福在线观看 | 999成人精品视频在线 | 韩国免费a级片 | 国产精品资源在线 | 久久黄视频 | 黄在线观看网站 | 国产91po在线观看免费观看 | 五月天亚洲综合 | 国产黄色福利 | 午夜国产羞羞视频免费网站 | 高清法国啄木乌系列在线播放 | 艾操网 | 亚洲三级网 | 国产一区二区免费不卡在线播放 | 91传媒黄色app免费下载 | 200款禁用软件永久无限大全 | 国产一级理论片 | 国产免费播放一区二区 | 免费日本黄色 | 免费高清视频日本 | 伊人久久大香网 | 夜夜夜噜噜噜 | 五月婷婷丁香在线观看 | 亚洲手机在线 | 黄 色 毛片免费 |