关于热敏打印指导

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);

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
JoeyZhang
1楼-- · 2019-07-21 08:04
加热时间太短导致的,之前不敢加大时间怕烧坏。时间延长后可以了。
peng1554
2楼-- · 2019-07-21 11:39
帮顶!!
luorong
3楼-- · 2019-07-21 15:51
厉害!!可以发个程序我参考一下吗?
高山仰止
4楼-- · 2019-07-21 17:41
 精彩回答 2  元偷偷看……

一周热门 更多>