单片机编程_单片机$
51单片机中的$符号怎么用 1、TF1是定时器1溢出标志位,$是取地址。JNB TF1,$ 实现的功能是查询定时器1溢出标志位,如...
扫一扫用手机浏览
就是代表,不断跳回本指令。也就是一种预设的死循环。
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