دوستان خسته نباشید من تازه کار با میکرو رو شروع کردم می خوام اطلاعات یک سری سنسور رو از طریق میکرو بدم به پورت سریال کامپیوتر و اونجا روشون یک سری تحلیل ساده انجام بدم اینهم برنامه من هستش منتها موقعی که توی FRANKLIN32 رانش میکنم بعد از یک مدت یه سری از اطلاعات تکرار میشن لطفا راهنماییم کنید
ORG 0000
MOV SCON,#050H
MOV TH1,#0FFH
MOV TMOD,#020H
;MOV PCON,#080H
ORG 0023
MOV P0,#019H
MOV P1,#025H
MOV P2,#0B3H
MOV P3,#00100100B
MAIN: SETB TR1
CLR TI
START: MOV A,#00H
MOV A,P0
MOV SBUF,A
JNB TI,$
MOV A,#00H
MOV A,P1
MOV SBUF,A
JNB TI,$
MOV A,#00H
MOV A,P2
MOV SBUF,A
JNB TI,$
MOV A,#00H
MOV C,P2.6
MOV ACC.0,C
MOV C,P2.7
MOV ACC.1,C
MOV C,P3.2
MOV ACC.2,C
MOV C,P3.3
MOV ACC.3,C
MOV C,P3.4
MOV ACC.4,C
MOV C,P3.5
MOV ACC.5,C
MOV C,P3.6
MOV ACC.6,C
MOV C,P3.7
MOV ACC.7,C
;MOV A,P3
MOV SBUF,A
JNB TI,$
SJMP START
END
ORG 0000
MOV SCON,#050H
MOV TH1,#0FFH
MOV TMOD,#020H
;MOV PCON,#080H
ORG 0023
MOV P0,#019H
MOV P1,#025H
MOV P2,#0B3H
MOV P3,#00100100B
MAIN: SETB TR1
CLR TI
START: MOV A,#00H
MOV A,P0
MOV SBUF,A
JNB TI,$
MOV A,#00H
MOV A,P1
MOV SBUF,A
JNB TI,$
MOV A,#00H
MOV A,P2
MOV SBUF,A
JNB TI,$
MOV A,#00H
MOV C,P2.6
MOV ACC.0,C
MOV C,P2.7
MOV ACC.1,C
MOV C,P3.2
MOV ACC.2,C
MOV C,P3.3
MOV ACC.3,C
MOV C,P3.4
MOV ACC.4,C
MOV C,P3.5
MOV ACC.5,C
MOV C,P3.6
MOV ACC.6,C
MOV C,P3.7
MOV ACC.7,C
;MOV A,P3
MOV SBUF,A
JNB TI,$
SJMP START
END
دیدگاه