[問題] 關於測試垂直訊號進入8051的程式
現在因為我所要做的專案有需要接收
1.RS232 INTERFACE 的 觸控螢幕座標位置資料
這部份有確實接收到,但是位置上有些ERROR,以後再來請教
2.螢幕的VERTICAL 數位訊號
現在問題點在於似乎2的訊號沒有進來
所以我寫了個測試程式
電路方面我將P0.0當做輸入數位訊號的角
輸出則由P2.1角外接LED(接+5V,所以CLR燈會亮)
以下是程式
ORG 00H
;=========等待垂直訊號進來,開始做延遲==================
LOOP1:
MOV A,P0 ;等待下一個垂直脈波出現
CJNE A,#00000001B,LOOP1
CLR P2.1
ACALL DELAY
LOOP2:
MOV A,P0
CJNE A,#00000001B,LOOP2
SETB P2.1
ACALL DELAY
JMP LOOP1
DELAY: MOV R5,#10 ;DELAY 2u*10*250*200
S1: MOV R6,#250
S2: MOV R7,#200
DJNZ R7,$
DJNZ R6,S2
DJNZ R5,S1
RET
END
請問我這樣寫是否可以測試確實有訊號進來LED就會亮滅亮滅呢?
因為測試過LED沒反應,所以有點懷疑是電路的問題
但程式部份也請版友們幫我檢查一下
感謝你們
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.143.121.113
→
10/07 01:56, , 1F
10/07 01:56, 1F
→
10/07 02:09, , 2F
10/07 02:09, 2F
推
10/08 00:24, , 3F
10/08 00:24, 3F
ASM 近期熱門文章
PTT數位生活區 即時熱門文章