单片机的一个程序什么意思啊!
来源:百度知道 编辑:UC知道 时间:2024/06/02 04:43:03
CLR A
MOV 50H,#50
L1:INC A
DJNZ 50H,L1
MOV 50H,#50
L1:INC A
DJNZ 50H,L1
CLR A ;清空累加器A
MOV 50H,#50 ;把50放到地址是50H的RAM中
L1:INC A ;累加器A加1
DJNZ 50H,L1 ;50H中内容减1,并判断是否为0,如果不为0跳转到L1位置继续执行,这样就构成了循环,INC A指令执行了50次
50H单元,减一个一,ACC中加一个一。
循环50次。
意思吗,大概是老师讲解循环结构,现场采用单步运行方式,例题。
CLR A ;累加器A清零
MOV 50H,#50 ;给50H赋值
L1:INC A ;累加器A加1
DJNZ 50H,L1 ;50H中内容减1,并判断结果是等于0,如果不为0,A中的值继续+1,
这个程序可以实现计数功能
一个简单的小实验
目的是演示:inc指令的加一功能,和djnz的减一跳转功能;
或者说:
这个程序有一定的“延时”功能。