c语言高低位拷贝_8位数据高低位翻转变换C程序

百度知道上有人提问,

LCD12864

8

位数据口,由于硬件连接的限制与单片机

接口高低位数据反接了,怎么办?其实,这个问题涉及到的是

8

位数据高低位翻

转的编程问题,

仔细想想貌似不难,

编写了一段程序,

达到了变换的目的,

想必,

百度上现成的东西应该有很多,但我没有搜,把这段程序放在这里,如果有感兴

趣的朋友,欢迎交流指正。

程序设计的想法是这样的:如图,数据经过相应的位移后可以得到目标数据

将原低

4

位数据向左移入高

4

位,形成数据

b

;将原高

4

位的数据向右移入低

4

位,形成数据

d

,而后将数据

b

d

合成为一个新的

8

为数据。具体运算方法是一

位一位的操作,原数据经过分别和

0x01

0x02

0x04

0x08

进行

运算,逐

位的提取低

4

位数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值