专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
51单片机
MAX7219
数码管
多片MAX7219级联成功,但发现亮度不均匀
2020-01-14 19:00
发布
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
站内问答
/
51单片机
8429
12
12
我用STM32单片机控制多片MAX7219,显示正常,但发现有些数码管亮度不均匀,这个MAX7219连接的数码管有点亮,有几个暗。
应该不是数码管的问题,数码管同一批买的。
另外STM32控制MAX7219,我将IO定义为OD模式,这个很重要,希望对你有帮助。
12条回答
JJKwong
2020-01-15 21:05
本帖最后由 JJKwong 于 2017-11-15 18:12 编辑
楼主,2片MAX7219级联,第二片还会出现第一片的重影的问题,请问怎么得处理呢
程序也是参考你之前发的贴:
void MAX7219_write(u8 which, u8 addr, u8 dat)
{
u8 i,j;
MAX7219_CS_LOW;
for(j=1; j<(which+1); j++)
{
for(i=0; i<8; i++)
{
MAX7219_CLK_LOW;
if(addr & 0x80)
{
MAX7219_DIN_HIGH;
}
else
{
MAX7219_DIN_LOW;
}
addr <<= 1;
MAX7219_CLK_HIGH;
}
for(i=0; i<8; i++)
{
MAX7219_CLK_LOW;
if(dat & 0x80)
{
MAX7219_DIN_HIGH;
}
else
{
MAX7219_DIN_LOW;
}
dat <<= 1;
MAX7219_CLK_HIGH;
}
//空操作
addr = 0;
dat = 0;
}
MAX7219_CS_HIGH;
}
复制代码
加载中...
查看其它12个回答
一周热门
更多
>
相关问题
TM1638驱动的数码管常温工作中会突然全灭,但其他功能都能正常使用(包括按键切换模式进入系统都能)
0 个回答
【东软载波ESF0654 PDS开发板活动】开箱
1 个回答
东软载波ESF0654 PDS开发板外部中断
1 个回答
东软载波ESF0654 PDS开发板高级控制定时器AD16C4T
1 个回答
用串口调试助手为什么只能在hex模式接收发送而在文本模式不行
9 个回答
相关文章
51单片机与蓝牙模块连接
0个评论
51单片机的硬件结构
0个评论
基于51单片机的无线遥控器制作
0个评论
51单片机 AD转换
0个评论
51单片机数码管递增显示
0个评论
如何实现对单片机寄存器的访问
0个评论
基于51单片机的指纹密码锁
0个评论
×
关闭
采纳回答
向帮助了您的知道网友说句感谢的话吧!
非常感谢!
确 认
×
关闭
编辑标签
最多设置5个标签!
51单片机
MAX7219
数码管
保存
关闭
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
×
付费偷看金额在0.1-10元之间
确定
×
关闭
您已邀请
0
人回答
查看邀请
擅长该话题的人
回答过该话题的人
我关注的人
楼主,2片MAX7219级联,第二片还会出现第一片的重影的问题,请问怎么得处理呢
程序也是参考你之前发的贴:
- void MAX7219_write(u8 which, u8 addr, u8 dat)
- {
- u8 i,j;
-
- MAX7219_CS_LOW;
-
- for(j=1; j<(which+1); j++)
- {
- for(i=0; i<8; i++)
- {
- MAX7219_CLK_LOW;
- if(addr & 0x80)
- {
- MAX7219_DIN_HIGH;
- }
- else
- {
- MAX7219_DIN_LOW;
- }
- addr <<= 1;
- MAX7219_CLK_HIGH;
- }
- for(i=0; i<8; i++)
- {
- MAX7219_CLK_LOW;
- if(dat & 0x80)
- {
- MAX7219_DIN_HIGH;
- }
- else
- {
- MAX7219_DIN_LOW;
- }
- dat <<= 1;
- MAX7219_CLK_HIGH;
- }
- //空操作
- addr = 0;
- dat = 0;
- }
-
- MAX7219_CS_HIGH;
- }
复制代码一周热门 更多>