[AVR单片机] 请问对一个8位的寄存器赋16位的值结果怎么样呢?

[复制链接]
1533|7
 楼主| 90后的小奶粉 发表于 2013-6-2 16:41 | 显示全部楼层 |阅读模式
例如对PORTB=0b0000 1111 1111 0000;
结果是1111 0000还是直接报错?
yklstudent 发表于 2013-6-2 16:51 | 显示全部楼层
你自己直接试下不就知道了
 楼主| 90后的小奶粉 发表于 2013-6-2 17:09 | 显示全部楼层
yklstudent 发表于 2013-6-2 16:51
你自己直接试下不就知道了

不好意思啊,我寝室这边实在是资源有限,网络电脑单片机全没有。。。只有一本教科书,我这帖子都是拿手机发的。。。
宇容创行 发表于 2013-6-2 21:47 | 显示全部楼层
加强制类型转换吧
huangxz 发表于 2013-6-2 22:01 | 显示全部楼层
直接截短:)
qin552011373 发表于 2013-6-3 11:18 | 显示全部楼层
应该是1111 0000  看下sfr的定义
jlass 发表于 2013-6-5 09:28 | 显示全部楼层
没试过还真不好说
截断的可能性比较大,也有可能影响PORTB旁边的一个寄存器
huangxz 发表于 2013-6-5 09:52 | 显示全部楼层
jlass 发表于 2013-6-5 09:28
没试过还真不好说
截断的可能性比较大,也有可能影响PORTB旁边的一个寄存器 ...

编译结果

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

参与人数 1威望 +5 收起 理由
jlass + 5 很给力!

查看全部评分

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

本版积分规则

29

主题

59

帖子

0

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