新手報(bào)到.
今天第一次使用keil
按照書上的敲了個(gè)匯編程序進(jìn)去:
ORG 0000H
LJMP MAIN
ORG 0030H
MAIN:MOV TMOD,#05H
MOV TH0,#0
MOV TL0,#0
SETB TR0
LOOP:MOV P1,TLO
LJMP LOOP
END
然后編譯時(shí)候報(bào)錯(cuò),在LOOP:那一行,
貌似提示我LOOP未定義,由于是寫的匯編程序,不知道這個(gè)問(wèn)題怎么回事,求助.
郁悶,這么久了連個(gè)回復(fù)都沒(méi)有,這什么論壇啊
LOOP:MOV P1,TLO
不是loop沒(méi)定義,而是你的TLO沒(méi)定義,注意是TL0不是TLO,你把0和O估計(jì)混了,
還有我覺(jué)得你不可以直接把TL0里的數(shù)值放入P1口吧,這個(gè)我不太清楚,試一下就可以了
3樓說(shuō)得對(duì),是TH0,不是THO,
TH0可以直接往P1口送,
采用的直接尋址
遇到問(wèn)題可以自己多想想!
3樓的意見(jiàn)正確,是TL0不可以直接跟P1交換數(shù)據(jù),要通過(guò)A
P1口不是位尋址嗎?是通過(guò)C吧?
| 歡迎光臨 (http://www.raoushi.com/bbs/) | Powered by Discuz! X3.1 |