我假定先写一句话 然后读出光标的位置,但不知为什么却读不出正确的值 .... mov dptr,#word loop: mov a,#00h movc a,@a+dptr mov p1,a ;//p1接1602的d0~d7 acall writedata .... 显示完后,读光标的位置 ;//显示无问题 acall readcursor ;读出的pointer=7fh,不正确
readcursor: mov p1,#0ffh setb e clr rs setb rw acall delay clr e mov pointer,p1 anl pointer,#7fh ret 请高手指点,谢谢
|