找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4544|回复: 6
收起左侧

关于51单片机16位计数器的值的读取问题

[复制链接]
ID:287575 发表于 2018-3-28 08:52 | 显示全部楼层
假设num=0000000000000000,TH1=0X55=01010101
num=TH1
num=0000000001010101
左移一位
num=00000000101010
再移动一位
num=00000001010100
移动8次后
num=0101010100000000=0x5500
低八位全零,留给TL0了,再一加tl0,就可以把两个八位的单字节变成一个16位的整形了
左移8位相当于乘了256
uint num;num=(8<<TH1)+TL1等同于 uint num;num=TH1*256+TL1,这样好理解了吧

评分

参与人数 1黑币 +70 收起 理由
admin + 70 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表