簡體   English   中英

8051 [AT89C51]:編寫程序以監視位P1.3。 高電平時,向P2發送55H

[英]8051[AT89C51]: Write a program to monitor bit P1.3. When it is high, send 55H to P2

我試圖解決我書中的一個問題; 該程序在Keil上編譯時沒有任何錯誤,當我使用LED在Proteus上對其進行檢查(與其他類似程序正常工作)時,位確實已設置,但數據55H沒有發送到端口2,我也包括我的代碼。 請找出任何潛在的錯誤。 謝謝

ORG 0
MOV P2,#00H

SETB P1.3
TOGGLE: JB P1.3,SEND

SJMP TOGGLE

SEND:   MOV P2,#055H
SJMP TOGGLE

END      

我在Proteus 7上嘗試了您的代碼,它運行時沒有任何類型的錯誤。

數據55H成功寫入端口P2。

檢驗我的模擬輸出:

Proteus 7上的模擬輸出

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM