⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 printfunction.h

📁 9针式打印机驱动源代码
💻 H
📖 第 1 页 / 共 2 页
字号:
/*******************************************************************************
*	Function Name	 :CarriageConstantSpeedLeftToRight
*	Description		 : 字车电机右常速
*	Input					 : u8 PhaseIn,u8	stepcount								 
*	Return				 : CurrentPhase	---0~3
*******************************************************************************/
void	CarriageConstantSpeedLeftToRight(u8 PhaseIn,u8	stepcount);
/*******************************************************************************
*	Function Name	 :CarriageSlowSpeedLeftToRight
*	Description		 : 字车电机右慢速,未满24步
*	Input					 : u8 PhaseIn,u8	stepcount								 
*	Return				 : CurrentPhase	---0~3
*******************************************************************************/
void	CarriageSlowSpeedLeftToRight(u8 PhaseIn,u8	stepcount);
/*******************************************************************************
*	Function Name	 :CarriageRightToLeft
*	Description		 :字车电机左进---单向打字方向//字车传感器即为左
*	Input			 		 :u8	PhaseIn
*	Return			   :CurrentPhase---0~3
*******************************************************************************/
u8	CarriageRightToLeft(u8 PhaseIn);
/*******************************************************************************
*	Function Name	 :CarriageSpeedUpRightToLeft
*	Description		 :字车电机左加速
*	Input			 		 :u8	PhaseIn
*	Return			   :none
*******************************************************************************/
void	CarriageSpeedUpRightToLeft(u8 PhaseIn);
/*******************************************************************************
*	Function Name	 :CarriageSpeedDownRightToLeft
*	Description		 :字车电机左减速
*	Input			 		 :u8	PhaseIn
*	Return			   :none
*******************************************************************************/
void	CarriageSpeedDownRightToLeft(u8 PhaseIn);
/*******************************************************************************
*	Function Name	 :CarriageConstantSpeedRightToLeft
*	Description		 :字车电机左常速
*	Input			 		 :u8	PhaseIn,u8	stepcount
*	Return			   :none
*******************************************************************************/
void	CarriageConstantSpeedRightToLeft(u8 PhaseIn,u8	stepcount);
/*******************************************************************************
*	Function Name	 :CarriageSlowSpeedRightToLeft
*	Description		 :字车电机左慢速
*	Input			 		 :u8	PhaseIn,u8	stepcount
*	Return			   :none
*******************************************************************************/
void	CarriageSlowSpeedRightToLeft(u8 PhaseIn,u8	stepcount);
/*******************************************************************************
*	Function Name	 :CarriageHold
*	Description		 :字车电机保持
*	Input			 :PhaseCycle 								 
*	Return			 :none
*******************************************************************************/
void  CarriageHold(u16	PhaseCycle); 
/*******************************************************************************
*	Function Name	 :PaperForward
*	Description		 :走纸电机进纸
*	Input					 :u8	PhaseIn
*	Return				 :CurrentPhase---0~3
*******************************************************************************/
u8	PaperForward(u8	PhaseIn);
/*******************************************************************************
*	Function Name	 :PaperSpeedUpForward
*	Description		 :走纸电机加速进纸
*	Input					 :u8	PhaseIn
*	Return				 :none
*******************************************************************************/
void	PaperSpeedUpForward(u8	PhaseIn);
/*******************************************************************************
*	Function Name	 :PaperSpeedDownForward
*	Description		 :走纸电机减速进纸
*	Input					 :u8	PhaseIn
*	Return				 :none
*******************************************************************************/
void	PaperSpeedDownForward(u8	PhaseIn);
/*******************************************************************************
*	Function Name	 :PaperConstantSpeedForward
*	Description		 :走纸电机常速进纸
*	Input					 :u8	PhaseIn,u8	stepcount
*	Return				 :none
*******************************************************************************/
void	PaperConstantSpeedForward(u8	PhaseIn,u8	stepcount);
/*******************************************************************************
*	Function Name	 :PaperSlowSpeedForward
*	Description		 :走纸电机慢速进纸
*	Input					 :u8	PhaseIn,u8	stepcount
*	Return				 :none
*******************************************************************************/
void	PaperSlowSpeedForward(u8	PhaseIn,u8	stepcount);
/*******************************************************************************
*	Function Name	 :PaperBack
*	Description		 :走纸电机退纸
*	Input					 :u8	PhaseIn,								 
*	Return				 :CurrentPhase---0~3
*******************************************************************************/
u8	PaperBack(u8 PhaseIn);
/*******************************************************************************
*	Function Name	 :PaperSpeedUpBack
*	Description		 :走纸电机加速退纸
*	Input					 :u8	PhaseIn,								 
*	Return				 :none
*******************************************************************************/
void	PaperSpeedUpBack(u8 PhaseIn);
/*******************************************************************************
*	Function Name	 :PaperSpeedDownBack
*	Description		 :走纸电机减速退纸
*	Input					 :u8	PhaseIn,								 
*	Return				 :none
*******************************************************************************/
void	PaperSpeedDownBack(u8 PhaseIn);
/*******************************************************************************
*	Function Name	 :PaperConstantSpeedBack
*	Description		 :走纸电机常速退纸
*	Input					 :u8	PhaseIn,u8	stepcount								 
*	Return				 :none
*******************************************************************************/
void	PaperConstantSpeedBack(u8	PhaseIn,u8 stepcount);
/*******************************************************************************
*	Function Name	 :PaperSlowSpeedBack
*	Description		 :走纸电机慢速退纸
*	Input					 :u8	PhaseIn,u8	stepcount								 
*	Return				 :none
*******************************************************************************/
void	PaperSlowSpeedBack(u8	PhaseIn,u8 stepcount);
/*******************************************************************************
*	Function Name	 :PaperHold
*	Description		 :走纸电机保持
*	Input			 :PhaseCycle 								 
*	Return			 :none
*******************************************************************************/
void	PaperHold(u16 PhaseCycle);
/*******************************************************************************
*	Function Name	 :PrintDrive
*	Description		 :打印
*	Input			 :u8 bufferdata,u8 PrintCycle 								 
*	Return			 :none
*******************************************************************************/
void   PrintDrive(u8 bufferdata,u8 PrintCycle);
/*******************************************************************************
*	Function Name	 :delay10us
*	Description		 :定时10us 
*	Input			 :none									 
*	Return			 :none 
*******************************************************************************/
//void  delay10us(void);
/*******************************************************************************
*	Function Name	 :delay
*	Description		 :延时程序 
*	Input			 :u16	count										
*	Return			 :none 
*******************************************************************************/
void  delay(u16 count);
/*******************************************************************************
*	Function Name	 :PositionSensorValue
*	Description		 :位置传感器值 
*	Input			 		 :none									 
*	Return				 :value 
*******************************************************************************/
u8	PositionSensorValue(void);
/*******************************************************************************
*	Function Name	 :delayt
*	Description		 :延时程序 
*	Input					 :u8	count										
*	Return				 :none 
*******************************************************************************/
void	delayt(u8	count);
/*******************************************************************************
*	Function Name	 :PrinterPowerUpInitial
*	Description		 :打印机上电初始化
*	Input			 :none 								 
*	Return			 :none
*******************************************************************************/	
void  PrinterPowerUpInitial(void);
/*******************************************************************************
*	Function Name	 :PrinterCommand
*	Description		 :打印命令
*	Input			 :commands command 								 
*	Return			 :none
*******************************************************************************/
void    PrinterCommand(commands command);
/*******************************************************************************
*	Function Name	 :GoBeginPosition
*	Description		 :去打印开始位置
*	Input			 :none 								 
*	Return			 :none
*******************************************************************************/
void	GoPrintBeginPosition(void);
/*******************************************************************************
*	Function Name	 :PrintOneRow
*	Description		 :打印一行内容
*	Input			 :u8 direction 								 
*	Return			 :none
*******************************************************************************/
void	PrintOneRow(u8	direction);
/*******************************************************************************
*	Function Name	 :CodeToData
*	Description		 :代码转换数据
*	Input			 		 :u8 direction 								 
*	Return			 	 :none
*******************************************************************************/
void	CodeToData(void);
/*******************************************************************************
*	Function Name	 :PrintBuffer
*	Description		 :打印缓冲
*	Input			 		 :none								 
*	Return			 	 :none
*******************************************************************************/
void	PrintBuffer(void);
/*******************************************************************************
*	Function Name	 :PrinterDefaltCommand
*	Description		 :缺省命令处理
*	Input			 		 :none 								 
*	Return			 	 :none
*******************************************************************************/
void  PrinterDefaltCommand(void);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -