一条高速计数指令的问题
刘玉蓉
发布于2014-09-15 17:47
42
0
标签:
请问一下这条指令(附件中有图)中的16#F8是什么意思呀?怎么理解?
问题补充:
请教一下16#F8表示的什么数字呢?是不是转换成二进制后就变为8个1或0组成的二进制数??分别写入SM47.0-SM47.7这8个地址位里面呢??SM47.0-SM47.7中的数值分别为多少呢?哪个是0、哪个是1?
图片说明: 1,图片
佳答案
SMB47为高速计数器HSC1的控制字,其每位含义如下:
SM47.7:启用HSC:0 = 禁止HSC , 1 = 启用HSC
SM47.6将新的当前值写入HSC:0 = 无更新 ,1 = 更新当前值
SM47.5将新预设值写入HSC:0 = 无更新, 1 = 更新预设值
SM47.4将计数方向写入HSC:0 = 无更新 ,1 = 更新方向
SM47.3计数方向控制位:0 = 减计数 ,1 = 增计数
SM47.2正交计数器的计数速率选择:0 = 4X计数速率 ,1 = 1X计数速率
SM47.1用于启动的有效电平控制位1:0 = 启动为高电平有效,1 = 启动为低电平有效
SM47.1用于复位的有效电平控制位1:0 = 复位为高电平有效,1 = 复位为低电平有效
16#F8含义为:启用高速计数器HSC1并改写计数器初始值、预设值和计数方向。