f=(th0*256+tl0)*5/3是什么意思
答案:2 悬赏:40 手机版
解决时间 2021-04-06 05:48
- 提问者网友:戎马万世
- 2021-04-05 05:54
f=(th0*256+tl0)*5/3是什么意思
最佳答案
- 五星知识达人网友:北方的南先生
- 2019-05-26 07:13
unsigned char T0count; //定义一个单字节的无符号变量
unsigned long x; //定义一个长整型无符号变量
x=T0count*65536+TH0*256+TL0;
unsigned long x; //定义一个长整型无符号变量
x=T0count*65536+TH0*256+TL0;
全部回答
- 1楼网友:傲气稳了全场
- 2020-04-24 20:22
th0是计时器的高八位,tl0是第八位;
举个简单的例子,在十进制里面98你想分别放大th0,tl0中 则为
th0=98/10;tl0=98%10;这样th0=9;tl0=8;
同理,若想把一个数的高八和第八位分开,八位正好是256
所以出现上面的th0=(65535-50000)/256;tl0=(65535-50000)%256;
至于为什么会出现65535,这是因为这个是2^16-1,因为是从0开始算的,就像10个数,是从0到9,不是1到10;
以上是计数器的一种形式,溢出(就是到了65535之后就会重新开始)。这样的话,-50000,就是说计数50000次。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯