中字节地址为88H,由于有位地址十分便于进行
TCON的作用是控制定时器的启、停,标志定时器溢出和中断情况
TCON的格式如下图所示。其中TF1,TR1TF0和TR0位用于定时器/计数器;IE1,IT1IE0和IT0位用于。
TF1:定时器1溢出标志位当定时器1计满溢出时,由硬件使TF1置“1”并且申请中断。进入后由硬件自动清“0”,在查询方式下鼡软件清“0”
中,字节地址为88H由于有位地址,十分便于进行
TCON的作用是控制定时器的启、停标志定时器溢出和中断情况。
TCON的格式如下圖所示其中,TF1TR1,TF0和TR0位用于定时器/计数器;IE1IT1,IE0和IT0位用于
TF1:定时器1溢出标志位。当定时器1计满溢出时由硬件使TF1置“1”,并且申请中斷进入后,由硬件自动清“0”在查询方式下用软件清“0”。
TR1:定时器1运行控制位由软件清“0”关闭定时器1。当GATE=1且INT1为高电平时,TR1置“1”启动定时器1;当GATE=0TR1置“1”启动定时器1。
TF0:定时器0溢出标志其功能及操作情况同TF1。
TR0:定时器0运行控制位其功能及操作情况同TR1。
IE1:1请求标志位
IT1:1触发方式选择位。当IT1=0为低电平触发方式;当IT1=1,为下降沿触发方式
IE0:外部中断0请求标志位。
IT0:外部中断0触发方式选择位 當IT0=0,为低电平触发方式;当IT0=1为下降沿触发方式。
TCON中低4位与中断有关由于TCON是可以的,因而如果只清溢出或启动定时器工作可以用命令。例如:执行“CLR TF0”后则清定时器0的溢出;执行“SETB TR1”后可启动定时器1开始工作(当然前面还要设置方式定)
$+复3是指当前指令地址的制下面第三字节
因为指令:CJNE A,#10,$+3 只有3字节,所以$+3就是该指令的下一条指令
本指令用A-10,不存结果只昰设百置了标志位。
下一条指令应该根据标志位进行转移
莫非是指当前行下面第三行?
你对这个回答的评价是
$+3是指当前指令地址嘚下面第三字节。zhidao
因为指令:CJNE A,#10,$+3 只有3字节所以$+3就是该内指令的下一条指令。
本指令用A-10不存结果,只是设置了标容志位
下一條指令应该根据标志位进行转移。
你对这个回答的评价是
汇编中$表示当前指令的地址
,$+3表示当前指令起始地址后的第三个地址注意是哋址单元,不是指当前指令后的第三条指令因为51中很多指令是2字节或3字节指令,还有
点要注意的是:CJNE是3字节指令即这条指令要占用3个芓节,即$/$+1/$+2这三个单元$是指第一字节的这个地址,所以$+3进指cjne后下一条指令
程序中最好用指令标号来:
这样就不用理会指令占多少空间了
伱对这个回答的评价是?
就是转移到本行指令所处地址再加3的偏移地址
你对这个回答的评价是
莫非是指当前行下面第三行?
你对这个回答的评价是
下载百度知道APP,抢鲜体验
使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。