;********************初始化存储单元地址***********************;ORG0000H;ORG伪指令,指程序从OGR后面指定的地址开始AJMP START;AJMP是无条件短转移指令。addr11 2K范围内绝;对调用ORG 0030H;主程序从0030H开始;***********************进入主程序***************************;START:MOV P0,#0FFH;关闭所有灯MOV TMOD,#00000001B;定时器/计数器0工作方式1 请问:这个00000001B如何理解?我大概知道TMOD有8位,低4位为定时器0的方式控制,有没有人知道这“00000001B”如何理解?M1M0=01,定时器工作于方式1(16位),那么,如果我需要定时器1工作于方式0,或者方式2有该如何写呢?;MOV TH0,#15H;MOV TL0,#0A0H;装初值,15A0H即十进制数5536MOV TH0,#3CHMOV TL0,#0B0H;装初值,3CB0H即十进制数15536即50ms一次SETB TR0;定时器/计数器0开始运行LOOP:JBC TF0,NEXT;如果TF0=1,则清TF0并且转NEXT处LJMP LOOP;LJMP是无条件短转移指令。addr16 K范围内长;转移。这里是返回主程序执行。NEXT:CPL led;MOV TH0,#15H;MOV TL0,#0A0H;重装初值,15A0H即十进制数5536MOV TH0,#3CHMOV TL0,#0B0H;重装初值,3CB0H即十进制数15536即50ms一次 LJMP LOOP;LJMP是无条件短转移指令。addr16 K范围内长;转移。这里是返回主程序执行。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>