TM1650+STM32103c8t6,求大神帮助 在线等~

qq_28468477 2017-08-04 01:47:46
模块显示函数为:
void display(u8 first_data,u8 second_data,u8 third_data,u8 fourth_data)
{
TM1650_Set(0x48,0x71);
TM1650_Set(0x68,first_data);
TM1650_Set(0x6A,second_data);
TM1650_Set(0x6C,third_data);
TM1650_Set(0x6E,fourth_data);
}
然后在主函数:
int main(void)
{
SystemInit();
IIC_Init();

display(num[0], num[0], num[0], num[0]);

while(1);

}

这样做的话,tm1650四个数码管都没显示,然后用动态刷新的话,除了第一个灯正常显示亮度,其余都特别暗。请教下各位大神,怎么解决这个问题,还有tm1650读取键值怎么知道是否为长按??


...全文
530 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
tianxj001 2017-08-12
  • 打赏
  • 举报
回复
四位数据显示函数和指令格式没有问题,建议检查IIC通信部分代码。尤其注意ACK和起始停止信号。

27,375

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧