杰理 -三脚屏

最近小编搞了下三个管脚推数码管一个案子分享给大家:
三个管脚其实一个是供电的VDD一个是下地GND 只有一个IO口是用来写数据的。
驱动要自己去写:三个脚去点四个八还有其他模式灯肯定不够点所以要写时序来推屏,这种屏格式:引导码—地址—0XEA—数据

大家看图就可以知道引导码是10MS高电平 1MS低电平代表引导码
2MS高 1MS低 代表高电平 数据1
1MS高 1MS低 代表低电平 数据 0
总数据为40BIT 数据优先发高位bit7 再向左移位 直到最后一位bit0 地位发送完成为止。
如果数据一直为保持显示状态,那我要一直给数据低保持
如果数据为休眠状态,那我要一直给数据高保持
所以你关键主要把传数据这块写出来 其他就好办了
规格书也说数据从高位开始发送先 所以假设你显示数码管 数字1 即0X06
为00000110 首先你把这个数据第一次与第一个段的bit7 位的结果如果是0 那我代表此为没有数据过来,也就是说明我要给数码管这边数据 0的时序 我就可以让它灯灭,同理你把这个数据第一次与第一个段的bit7 位 的结果如果是1 那我代表此为有数据过来,也就是说明我要给数码管这边数据 1的时序 我就可以让它灯亮,直到我&&到最低以位,所以你在传的过程中bit(是不断–的) 然后循环++到第五个段的bit0位代表你整个数据传送完成
前面也说了 要想数据保持,你要持续给低电平保持 所以但你不传数据了保持低即可。
因为数码管一直在扫描 所以你最后还是转到头码那边,整个过程大概如此,喜欢的发烧友可以收藏偶!

在这里插入图片描述

发布了26 篇原创文章 · 获赞 7 · 访问量 211

猜你喜欢

转载自blog.csdn.net/u013820168/article/details/103929819