ORG 000H
LJMP MAIN
ORG 1000H
MAIN: MOV SP,#60H
MOV 81H,#50H
MOV R0,#20H
MOV @R0,#45H
INC R0
MOV @R0,#74H
MOV R1,#30H
MOV @R1,#67H
INC R1
MOV @R1,#28H
CLR C
MOV R2,#02
L2:ACALL L1
DEC R0
DEC R1
DJNZ R2,L2
CLR A
MOV ACC.0,C
NOP
MOV @R0,A
L3: SJMP L3
L1: MOV A,@R0
ADDC A,@R1
DA A
MOV @R0,A
RET
END
初学单片机 恳请大虾们多多指教!!非常感谢!!
单片机中程序每条语句的意思
ORG 000H ;设置程序存储区初始地址的伪指令 LJMP MAIN ;跳到main语句,绕过中断入口 ORG 1000H ;设置程序存储区初始地址的伪指令 MAIN: MOV SP,#60H ;堆栈入口地址 MOV 81H,#50H ;把立即数50H送到数据区81H地址 MOV R0,#20H ;把立即数20H送到R0 MOV @R0,#45H ...
关于单片机C语言的,这个每一句的意思是什么呢?我刚学
首先这是一个延时子程序,函数名是Delay,void delay(unsigned int i)这句里面的void 是指函数执行完成后返回的结果,现在是返回的无类型,就是没有返回结果。在后面(unsigned int i)是要传递给函数运算的数,这个类型是无符号的整型变量。在函数体,unsigned int j;这句是定义一个无符号整型变量j。
求解单片机程序的每一步的意思,谢谢?
程序这么长,不一一解释,要想弄明白,还要学汇编,弄清51单片机内部结构和指令 ORG 0000H;从0地址开始 AJMP MAIN;跳转至主程序,为了躲开中断入口地址 MAIN: 主程序 CLR A;清累加器A MOV P2,#0FFH;没啥用,P2上电就 是0FFH JNB P1.0,LOOP1 判断P1.0状态 是0转LOOP1,不为0顺序执...
单片机的程序清单 我想明白它每一句都是什么意思 谢谢!
ORG 3000H ;定义程序开始地址为3000H START:MOV TMOD,#01H ;设置定时器0工作方式为1即16位定时器 。START为标号 MOV TL0,#OCH ;设置定时器0计数初值低字节;MOV THO,#OFEH ;设置定时器0计数初值高字节;SETB TR0 ;运行定时器0 LOOP: JBC TFO,DONE ;如果定时...
帮我解释一下单片机定时中断程序,每一条语句的详细详细含义。比如TMOD...
TR=1时定时器启动,TR=0时停止。这里要注意,前面说的门控位,如果门控位为1,则定时器的启动除TR=1以外,还要求INTx引脚输入1。ET0可以理解为T0的中断开关,只有ET0=1的时候,T0才可能输出中断。EA则是中断的总开关,EA=0的时候,所有的中断都无效。写的很繁琐,要是看不懂可以继续问我。
求解释下下面单片机程序的每一步是什么意思,谢谢了
ROM: 程序存储区 mov a,#0c5h 与 mov a,0c5h 是不同的,前者是将0c5h放入a;后者是将RAM地址数为0c5h处的数据放入a。mov r0,a 与 mov @r0,a 是不同的,前者将a的内容放入r0寄存器;后者将a的内容放入数据存储区某处,其地址为r0的内容。这段指令把数据挪来挪去,貌似没具体...
单片机语言求解释,每一行是什么意思,谢谢啊,感激不尽
;延时子程序模块 delay: mov r7,#0ffh;立即数送寄存器r7 loop: mov r6,#0ffh;立即数送寄存器r6 djnz r6,$;r6减1不为0在此行自循环递减,直到r6为0继续 djnz r7,loop;r7减1不为0在跳转到标号loop处循环递减,直到r7为0继续 ret;子程序返回 end;伪指令,编写的程序在这里结束 ...
单片机c语言时钟程序,请教各语句的意思 #include<reg52.h> #define u...
include<reg52.h> define uchar unsigned char unsigned char n,a;uchar dispa[6]={0,0,9,5,9,1};unsigned int num=0;void main(){ uchar code table[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};uchar code taa[6]={0xfb,0xf7,0xef,0xdf,0xbf,0x7f};ucha...
单片机编程中都有什么指令,,代表什么意思?
不知道你指的是哪一类单片机,最常用的89C51系列单片机汇编语言共有111条指令,可分为5类:[1].数据传送类指令(共29条)[2].算数运算类指令(共24条)[3].逻辑运算及移位类指令(共24条)[4].控制转移类指令(共17条)[5].布尔变量操作类指令(共17条)jz 指令属于第4类"控制转移类"里的...
下面的单片机程序的每一步都是什么意思?
DEL3,DEL2,DEL1,DEL 是DELAY延时的循环。时长16*171*167*2us ~=1S CPL P1.0 将端口变反。这是最简单的8051测试程序,通过端口P1.0不断输随时间变化、可肉眼观察到的电平。