用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);
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>