关于热敏打印指导

2019-07-21 05:43发布


用STM32驱动热敏打印头,想让他打出一段黑体,下面这段代码时序应该符合规格书的,但为什么打印不出东西来呢?有谁做过热敏打印的,帮忙指导下

void BSP_PWriteByte(u8 dat)
{
        u8 i;
        P_CLK=1;
        for(i=0;i<8;i++)
        {
                P_CLK=0;
                P_DIN=dat>>7;
                dat=dat<<1;
                P_CLK=1;
                delay_us(2);               
        }
}



do
        {
                for(i=0;i<48;i++)
                {
                        BSP_PWriteByte(*pData);
                }
                P_LATCH=0;       //
                delay_us(10);
                P_LATCH=1;
                STORBE=1;
                //Temp_Result=BSP_StartTemp_ADC();
                delay_us(800);
               
                STORBE=0;
        }while(++Line < 16);

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。