定时器动态扫描数码管LED矩阵显示

内容上班之后再更新
摘要由CSDN通过智能技术生成

矩阵led显示,采用三级扫描,可以实现多级调亮度,动态扫描所有led灯亮度同一,不会出现一组led灯点亮的个数不同导致亮度不同,8*8矩阵的单个led灯闪烁(牺牲了亮度,整体亮度会下降一个级别,但是如果io口的驱动能力比较好的的话是不影响的)
三级扫描思路:
第一级扫描位扫描:一段数码管或者一行led 每个灯都执行相同的时间
第二级扫描段扫描:当扫描完一段之后,将段号或者行号加一,扫描下一段
第三级亮度扫描:当扫描完所有段之后亮度cnt加一,从新开始位扫描

/*   LED分布
     1
 2       3
     4
 5       6
     7   
*/ 
//阳极 码  阴极取反
// 0~f 数码管 ,不带点
const u8 table1[]={
   
	0x77,0x24,0x5d,0x6d,
	0x2e,0x6b,0x7b,0x25,
	0x7f,0x2f,0x3f,0x7a,
	0x53,0x7c,
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值