折腾xx1640驱动共阳数码管,显示只一次正常,刷新就乱码!

2020-01-12 17:17发布

网上找的1640程序,多是  驱动共阴数码管的,客户要共阳!
找到个转换程序套上,可以正常显示0~9~abcd,但是,更新第二次显示,就是乱码,单独显示一次就正常???
折腾一天了,非常抓狂了???
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
21条回答
wkman
2020-01-13 11:47
JY-MCU 发表于 2019-10-30 21:13
void Start(void)
{
        SCLK_high;

转换为共阳,这这个函数里面实现了,且显示也正常,,,,我遇到的问题是,,,第二次修改更新全部16个数码管的显示值,,实现不了?成乱码了,,,这个我第一次遇到,以前用过很多tm的芯片,都没这次奇怪

    //---------------------------------
    //共阴AH->BS共阳码(段/位)转换
    //---------------------------------
    for(i=0;i<16;i++)
    {
        k = i/8;
        for(j=0;j<8;j++)
        {
            if(buff_ & (0x80>>j) )
               ex_[j+k*8] |= 1<<(i%8);
        }
    }

一周热门 更多>