关于定时器初值的一个计算技巧

[复制链接]
 楼主| milan111 发表于 2008-2-29 16:20 | 显示全部楼层 |阅读模式
看到一段程序中赋予16位定时器的初值是这样写的:RCAP2=~t2reload+1
注释解释为:相当于65536-t2reload
不知道~t2reload+1是怎么等同于65536-t2reload的
请指教!!
dld2 发表于 2008-2-29 16:24 | 显示全部楼层

随便找个数代进去计算一下不就知道了

比如t2reload等于1,~t2reload就是65534。
wsl_5631 发表于 2008-3-1 11:13 | 显示全部楼层

65536-x

65536-x 就是求x的补码
补码 = 反码+1
hotpower 发表于 2008-3-1 15:23 | 显示全部楼层

取反加一永远也不会忘~~~

您需要登录后才可以回帖 登录 | 注册

本版积分规则

42

主题

62

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部