<var id="fnfpo"><source id="fnfpo"></source></var>
<rp id="fnfpo"></rp>

<em id="fnfpo"><object id="fnfpo"><input id="fnfpo"></input></object></em>
<em id="fnfpo"><acronym id="fnfpo"></acronym></em>
  • <th id="fnfpo"><track id="fnfpo"></track></th>
  • <progress id="fnfpo"><track id="fnfpo"></track></progress>
  • <tbody id="fnfpo"><pre id="fnfpo"></pre></tbody>

  • 電子工程網

    標題: 請問怎樣提取P0口輸出的狀態值? [打印本頁]

    作者: suzhijun2005    時間: 2011-5-15 22:05
    標題: 請問怎樣提取P0口輸出的狀態值?
    本人自學C51語言不久,好多都不懂。請問各位大蝦,怎樣提取P0口輸出的狀態值?假設P0口的八個腳為輸出口,而且在每一次循環中P0口的值都是變化的。(P0口的值有可能是0xfe、0Xfd、0xef等等)。我要求在每次循環中提取一次P0口的當前值,來作比較是不是等于0xfe,如果是執行相應代碼。我用C語言是這樣寫的:if(P0==0Xfe).....;但我發覺提取出來的P0口的值并不是P0口的當前值,而是ins值。(注:在Keil  parllel Port 0小窗口里有兩個值一個為P0值而另一個為ins值。在網上得知P0:一行是p0輸出的數據,ins:一行是從P0輸入的數據。)我用了不同方法都沒有辦法提取出p0口輸出的當前狀態值,每次提取出的值都是ins的值。請問怎樣才能提取出p0口當前值??我用匯編語言就可以提取出正確的PO口當前值。
    作者: suzhijun2005    時間: 2011-5-16 23:13
    真的冷清。。。!
    作者: ssddss5678    時間: 2011-5-18 13:53
    就那樣讀啊
    作者: w47553112    時間: 2011-5-24 21:05
    讀出來 不就是了嘛?
    作者: ytz8341    時間: 2011-6-3 08:42
    在Keil  軟件中,仿真時調出端口狀態即可。
    作者: eastljd    時間: 2011-6-12 11:00
    直接讀取是不正確的,輸出值是之前送出的數,這個應該是已知的。P0輸出值可先賦予一個變量,再讀取變量的值就行了。




    歡迎光臨 電子工程網 (http://www.portaltwn.com/) Powered by Discuz! X3.4
    精品一区二区三区自拍图片区_国产成人亚洲精品_亚洲Va欧美va国产综合888_久久亚洲国产精品五月天婷