PIC单片机中RETLW指令 含义,具体应用?求一个自动扶梯程序流程框图???

PIC单片机中RETLW指令 含义,具体应用?求一个自动扶梯程序流程框图???,第1张

RETLW 是返回一个数据的意思。用于查表程序或数据返回。

查表程序说明:

在这条指令之前,会拆纳往W里面放一个值。然后让PC指针进行转移到W位置(例:W为2,定义的表格数据分别是

RETLW 1 0

RETLW 5 1

RETLW 8 2

RETLW 10 3

此时,W的结果将变为8.然后你可以将W送到别的地方去用。例MOVWF XXXX,1。把这个数存扰衫起来.

另外就是返回用。

例:有一个程序返回结果,正成返回1,失旅李没败返回0.那么通过RETLW 0或RETLW 1就可以把这个结果放到W当中。用于其它程序的处理

分两橡橘誉种情况梁段:

第一就是只能分开读。先对比低字节,然后对比高字节,程序复杂点。

第二是,如果你对伍裤比的精度不是那么高,那可以讲AD读到的数据先通过公式转换为电压值后在比较(所用来比较的值也是电压值),转换公式(假设5V是满量程):AD数据*5/1024 = 电压值,其单位是V,也就是说你这个表值最多只有6个数据可以对比:0V、1V、2V、3V、4V、5V,如果要提高一下精度,那也只能改成(AD数据*50/1024 = 电压值)。这样表最多51个数可对比。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8257295.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存