只需一步,快速开始
热门: 51单片机 | 24小时必答区 | 单片机教程 | 单片机DIY制作 | STM32 | Cortex M3 | 模数电子 | 电子DIY制作 | 音响/功放 | 拆机乐园 | Arduino | 嵌入式OS | 程序设计
51hei板子的光盘程序中有以下这个子程序:其中第四句:"SETB 00H " 为什么是20H.0位置1,明明语句中是“00H”,求教,谢谢!
CLEAR: clr P2.7 clr P1.4 ;打开led总开关 MOV 20H,#00H ;20H单元内存清0(闪烁标志清0) SETB 00H ;20H.0位置1(上电时自动执行闪烁功能1) RET ;子程序返回
使用道具 举报
setb 后面的 00h 应该是在位寻址区的. 而位寻址区是从20H-2FH,共16字节,是位寻址区,共有128个“位”,位地址:00~7FH。所以才有上面的注释
SETB 00H ; 这里的01H就是位地址MOV 00H, #00H ; 这里的01H就是字节地址
无意中发现管理员回帖的时间是夜间两点多,可想:
1。管理员白天要忙自己的事,只能晚上挤出时间打理我们这些菜鸟们重复、繁琐的问题和求助。这是很不容易的。当今在论坛上游荡的菜鸟居多,一旦炼就一身本领,也会远离初学者论坛,毕竟总是回答初学者的问题是很烦的;
2。管理员回复了我2次,可见对于求助,是很有耐心的,也很认真;晚上2点多了,也没有马虎。
所以,非常感谢!
本版积分规则 发表回复 回帖后跳转到最后一页
手机版|小黑屋|51黑电子论坛 | 管理员QQ:125739409;技术交流QQ群281945664
Powered by 单片机教程网