标题:
单片机两个地址相邻的寄存器,高8位和低8位寄存器,如何组合成一个16位的寄存器
[打印本页]
作者:
李冬
时间:
2021-12-29 13:22
标题:
单片机两个地址相邻的寄存器,高8位和低8位寄存器,如何组合成一个16位的寄存器
两个地址相邻的寄存器,高8位和低8位寄存器,如何组合成一个16位的寄存器
作者:
MCU_FANS
时间:
2021-12-29 14:16
用联合体union。
作者:
xuyaqi
时间:
2021-12-29 14:16
自己用软件处理,比如取高位数据左移8位加低位数据组成16位。
作者:
13205495918
时间:
2021-12-29 14:43
说句答非所问的回答:两个八位数据搞成十六位数据,我见过有联合体搞的。狗头保命。只是看见你这个问题忽然想起来了。
作者:
Hephaestus
时间:
2021-12-29 16:01
这样写要有机器指令支持才可以,不然的话高低字节定义在哪里都可以。
作者:
tatachaoren
时间:
2021-12-29 16:09
如果你是8位单片机,又不想搞联合体,那就有<<运算符,如果你是汇编的话,就用左移汇编指令。两个8位合成16位不难,只要你能明白十六位进制就行了。
作者:
188610329
时间:
2021-12-29 18:24
用 sfr16 来定义
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1