打印
[应用相关]

如何翻转显示一个字符OLED上。

[复制链接]
852|19
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
小灵通2018|  楼主 | 2023-4-26 14:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有一个OLED,刚才看别人帖子,突发奇想,如何翻转显示一个字符。定义好一个函数,比如有个选项,0是正常显示,1就给翻转显示。
那个所有位求反的是什么操作,异或?

使用特权

评论回复
沙发
小灵通2018|  楼主 | 2023-4-26 14:33 | 只看该作者
#include <stdio.h>
unsigned char bitwise_not(unsigned char byte, int flag) {
    if (flag == 1) {
        return ~byte;
    } else {
        return byte;
    }
}

int main()
{
   /* 我的第一个 C 程序 */
   printf("Hello, World! \n");
   printf("%2x",bitwise_not(0xF0,1));
   return 0;
}

使用特权

评论回复
板凳
小灵通2018|  楼主 | 2023-4-26 14:33 | 只看该作者
该函数使用按位取反操作符(~)对字节数进行按位取反。如果传入的参数flag为0,则函数将直接返回原始字节数。请注意,C语言中unsigned char类型的范围为0到255,因此结果始终不会超出一个字节的范围。

使用特权

评论回复
地板
小灵通2018|  楼主 | 2023-4-26 14:34 | 只看该作者
试了一下,效果不错。哈哈。分享给大家。在最终显示的时候使用这个函数修改传入的字码表即可。

使用特权

评论回复
5
kmzuaz| | 2023-5-7 15:12 | 只看该作者
这个翻转是什么意思
              

使用特权

评论回复
6
elsaflower| | 2023-5-7 17:37 | 只看该作者
像素点的操作的问题。              

使用特权

评论回复
7
linfelix| | 2023-5-7 17:42 | 只看该作者
这个是写入字符的原因吧。              

使用特权

评论回复
8
updownq| | 2023-5-7 17:52 | 只看该作者
使用的是哪个oled显示屏呢              

使用特权

评论回复
9
maudlu| | 2023-5-7 18:05 | 只看该作者
可以选择某些字符串反显吗
              

使用特权

评论回复
10
jackcat| | 2023-5-7 18:43 | 只看该作者
你意思是要反显这个字符串的吗              

使用特权

评论回复
11
lihuami| | 2023-5-7 19:58 | 只看该作者
官网提供了相关的操作例程的。              

使用特权

评论回复
12
caigang13| | 2023-5-9 08:11 | 只看该作者
对应像素取反

使用特权

评论回复
13
598330983| | 2023-5-9 14:15 | 只看该作者
kmzuaz 发表于 2023-5-7 15:12
这个翻转是什么意思

应该是反色显示的意思。

使用特权

评论回复
14
598330983| | 2023-5-9 14:16 | 只看该作者
这个方法很好,可以轻松实现一个字符的正反色显示。

使用特权

评论回复
15
tpgf| | 2023-5-9 14:25 | 只看该作者
本帖最后由 tpgf 于 2023-5-9 14:26 编辑

反转显示是什么意思 是旋转180度还是什么呢

使用特权

评论回复
16
qcliu| | 2023-5-9 16:55 | 只看该作者
c语言中应该是有一个取反操作符的  但是这个不知道支持不支持字节操作

使用特权

评论回复
17
drer| | 2023-5-9 17:16 | 只看该作者
单纯用取反可能会超出数据的范围 得详细看一下是哪种数据

使用特权

评论回复
18
coshi| | 2023-5-9 17:30 | 只看该作者
这个单纯的进行取反操作是进行计算用的 不是显示用的

使用特权

评论回复
19
kxsi| | 2023-5-10 11:57 | 只看该作者
就是明暗进行了一下转换是吧 那么就不是单纯的字符反转了

使用特权

评论回复
20
wiba| | 2023-5-10 12:12 | 只看该作者

这样做是不是有点过于精细了啊  感觉比价麻烦

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

136

主题

1553

帖子

4

粉丝