模块显示函数为:
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读取键值怎么知道是否为长按??