标题: 按照天微的例程配置的tm1628按键读取到的值一直是0xff,请教一下大佬们! [打印本页]

作者: ZZZLLLKKK@    时间: 2025-2-9 14:03
标题: 按照天微的例程配置的tm1628按键读取到的值一直是0xff,请教一下大佬们!
unsigned char Read_key(void)
{
    unsigned char c,i,j;
    STB=0;
        PM0 = 0b00000010;       
    Tm1638_Write_Command(0x42);                 
        DIO=1;
        delay_us(5);
    for(i=0;i<5;i++)
        {
                for(j=0;j<8;j++)
                {
                        CLK=0;
                        key[i]=key[i]>>1;

                        if(DIO==1)
                        {       
                                key[i]|=0x80;
                        }
                        delay_us(100);
                        CLK=1;
                        delay_us(2);
                }
                delay_us(5);                
        }
        STB=1;
        CLK=0;
        DIO=0;
PM0 = 0b00000000;            
}
作者: xiaobendan001    时间: 2025-2-11 09:39
上个帖子说是不是芯片有问题?原理图发出来看看吧。
作者: hellolicao    时间: 2025-2-11 15:42
通过我用天微的经验,你看是不是你管脚定义有问题,
作者: hellolicao    时间: 2025-2-11 15:43
你检查一下,接口的引脚有没有设置成推挽输出




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1