- 註冊時間
- 2007-6-8
- 最後登錄
- 2021-7-26
- 主題
- 查看
- 積分
- 11
- 閱讀權限
- 20
- 文章
- 30
- 相冊
- 0
- 日誌
- 0
狀態︰
離線
|
小弟有個問題,想請各位達人 大師 幫忙ㄧ下
小弟卡在類比轉數位的8051以及AD0804、RS232之間不會溝通,8051程式碼在編譯的時候有誤 但是怎嚜找都找不到,望請各位大大幫忙ㄧ下 附上程式碼 還是小弟本身程式有誤,還請各位大大指教... 或者大大您可否幫寫程式,小弟我萬分感激 好人有好報啊
程式碼如下
ORG 0000H
JMP START
ORG 0023H
JMP INTERR
START:
MOV SP,#70H
MOV DPTR,#TABLE
MOV 20H,#00H
MOV 21H,#00H
MOV IE,#10010000B
MOV SCON,#01110000B
MOV TMOD,#00100000B
MOV TH1,#0FDH
SETB TR1
MAIN:
CLR P1.7
ACALL DELAY
SETB P1.7
WAIT:
JB P1.6,WAIT
MOV A,P2
MOV B,A
SWAP A
ANL A,#00001111B
MOVC A,@A+DPTR
MOV DPTR,
MOV 20H,A
MOV A,B
ANL A,
MOVC A,@A+DPTR
MOV 21H,A
SETB TI
AJMP MAIN
INTERR:
PUSH A
JBC TI,TIINT
POP A
RETI
TIINT:
MOV A,20H
MOV SBUF,A
JNB TI,$
CLR TI
MOV A,21H
MOV SBUF,A
JNB TI,$
CLR TI
POP A
RETI
DELAY:
MOV R6,#20
DL1: MOV R7,#200
DJNZ R7,$
DJNZ R6,DL1
RET
TABLE:
DB 30H
DB 31H
DB 32H
DB 33H
DB 34H
DB 35H
DB 36H
DB 37H
DB 38H
DB 39H
DB 41H
DB 42H
DB 43H
DB 44H
DB 45H
DB 46H
END |
|