单片机编程培训(单片机$)

交换机 2024-05-03 生活 43

扫一扫用手机浏览

文章目录 [+]

单片机的汇编程序,我画问号的那一条语句中的$是什么意思?

就是代表,不断跳回本指令。也就是一种预设的死循环。

leng equ $-str 就是当前地址减去str1的初始地址,即可得到str1的长度。在字符串中是结束标志,就是字符串遇到$才会结束,类似于c语言中字符串中结尾的0。

代指本指令的地址。如果SJMP $的起始地址是1010H,则在编译的时候编译器把$编译为这个起始地址1010H,就等于SJMP 1010H,执行完这指令后还跳到这个地址再执行它。无限循环直到单片机没电。

dup (?)语句,紧接着X1的终止地址,那么它的首地址相对于X1偏移4 - 1个字节单元;X2的终止地址相对于其首地址偏移16 - 1个字节单元,相对于X1偏移18个字节单元。那么 - X1实际上是当前地址与X1首地址之差。

是延时等待的意思,相当于NOP,在51单片机的汇编语言里经常这么用。

单片机中$是什么意思

1、为当前pc的的内容(也就是这条程序在rom里面的地址)。主要是用来等待,或者有中断服务程序的时候,放在主程序最后一直等待进中断。

2、单片机的汇编程序,在转移指令中有时用符号$,表示转移指令在本行循环的。DJNZ R5,是R5不为0还转到本行循环 可以改成 WAIT: DJNZ R5, WAIT 与这种写法的指令是完全相同的,但用$表示指令简单了。

3、通俗的讲:单片机是一种可以调试通过编程手段,赋予其以特定规律的输出高低电压(电平),至于这规律是什么,就需要编程去决定。比如想控制一个灯一秒闪烁一次。

单片机$是什么$

1、就是代表,不断跳回本指令。也就是一种预设的死循环。

2、的意思是本条指令 如“跳转指令 $” 表示一个死循环,作用一般是让主程序进入死循环,等待中断发生。

3、通俗的讲:单片机是一种可以调试通过编程手段,赋予其以特定规律的输出高低电压(电平),至于这规律是什么,就需要编程去决定。比如想控制一个灯一秒闪烁一次。

标签:

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。 转载请注明出处:http://www.ishengkuan.com/4954.html

相关文章

单片机编程_单片机$

51单片机中的$符号怎么用 1、TF1是定时器1溢出标志位,$是取地址。JNB TF1,$ 实现的功能是查询定时器1溢出标志位,如...

生活 2024-05-03 阅读40 评论0