کسی میدونه یه رشته ای از کاراکتر ها رو که درون " " قرار داره رو چه جوری می شه درون حافظه ذخیره کرد؟(البته در MPLAb)
اطلاعیه
Collapse
No announcement yet.
ذخیره کردن STRING در MPLAB
Collapse
این موضوع بسته شده است.
X
X
-
پاسخ : ذخیره کردن STRING در MPLAB
CHAR
addwf PCL,F
"dt" SEND
goto MAIN
SEND
movf FSR,W
incf FSR
call CHAR
movwf TEMP
goto SEND
با استفاده از کد بالا وقتی که وارد حلقه SEND میشیم در هر بار مقدار FSR یا پوینتری که به شماره ی حرف در STRING اشاره می کنه درون WORKING REGISTER ریخته میشه با رسیدن به "dt" SEND کد اسکی اون حرف درون W ریخته میشه. بعد با استفاده از addwf PCL,F دوباره وارد حلقه ی SEND شده و مقدار W درون TEMP ریخته میشه. و تکرار ...
موفق باشید
دیدگاه