单片机汇编语言中 TEMPER_d EQU 61H ;小数位 delayxms:mov 52h,#4 ;5051h52h用于延 这一段是什么意思啊

TEMPER_L EQU 36H
TEMPER_H EQU 35H
TEMPER_d EQU 61H ;小数位

delayxms:mov 52h,#4 ;50h,51h,52h用于延时

前三句是定义,温度低位,温度高位,温度的小数点分别保存在36H,35H和61H单元。
最后一句是延时子程序(delayxms)入口,将52H单元赋初值04H,
后面是注释,说明50-52单元的用途

EQU是定义标号的指令,在你这个程序中,用“36H”,或用“TEMPER_L”,两者完全一样,但假定你程序中使用了10次,如果修改36H为其它地址。前者就要依次修改10个地方,后者只要修改一句就可以了。
“delayxms” 是子程序入口定义,用冒号和后面的指令分开
“;50h,51h,52h用于延时”是注释,对程序运行没有作用,仅仅给阅读程序做参考,用分号和前面指令分开。

冒号和分号均用半角英文符号。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-10-24
50H,51H,52H是内部存储器的地址,用于存放延时常数,和使用通用工作寄存器R0~R7一样。
R0~R7在0区时,它的地址是00H~07H,在1、2、3区时地址照推。

...TEMPER_d EQU 61H ;小数位 delayxms:mov 52h,#4 ;5051h52h用于延 这...
前三句是定义,温度低位,温度高位,温度的小数点分别保存在36H,35H和61H单元。最后一句是延时子程序(delayxms)入口,将52H单元赋初值04H,后面是注释,说明50-52单元的用途 EQU是定义标号的指令,在你这个程序中,用“36H”,或用“TEMPER_L”,两者完全一样,但假定你程序中使用了10次,如果修改3...

有关单片机的几个问题!跪求高手回答
1.是个循环,而且是个死循环。他在单片机中是常要用到的,功能就是只要单片机上电它使程序不停里执行死循环里的内容!2.这个看你的单片机的硬件电路了,你最好也先看懂硬件电路才编程。通常LED的公共端是用三极管选通的!看来你的LED是共阳极接法的,就是8个LED正极共同接到三极管的发射极,集电极接...

51微控制器中unsigned char到底定义的是字元还是0--255的数字
4BH,4CH :小时十位进位刷0,时,小时两位数的暂存 4DH :除错时,要调整型别,每次INT0中断自增一次 50H~5FH :0~F 16个数的码值 60H :"-"的码值 61H :"空" 的码值 62H,63H :要闪的两位地址暂存 (好像没用着) R0 :存放 每位暂存器 的地址,用于 重新整理位时 移位 00H(位) :是否有INT0(...

51单片机网站
mov 61H,#0DDH;1mov 62H,#046H;2mov 63H,#054H;3mov 64H,#09CH;4mov 65H,#034H;5mov 66H,#024H;6mov 67H,#05DH;7mov 68H,#004H;8mov 69H,#014H;9mov 5FH,#0FEH;-;设置各LED位数字的RAM单元n8 equ 71Hn7 equ 72Hn6 equ 73Hn5 equ 74Hn4 equ 75Hn3 equ 76Hn2 equ 77Hn1 ...

单片机简易电子琴程序
LCALL DELAY1 MOV 0CH,#0 LCALL WBAY ;存00结束乐谱 LCALL DELAY1 MOV 0DH,#12 LJMP SING0 ;播放弹奏的乐曲 LOOP4: LCALL SAO CJNE R0,#0,KEYIN LJMP LOOP KEYIN: LCALL TRANF SWAP A MOV 09H,A SWAP A CJNE A,#0,ZZZ ;非0键转ZZZ CLR TR1 CLR TR0 LJMP ZZZZ ;0键转ZZZZ ZZZ: DEC...

相似回答
大家正在搜