打印机相关的c语言程序,微型打印机的C语言源程序

微型打印机的C语言源程序:

微型打印机的C51源程序

#define uchar unsigned char

#define uint unsigned int

#include

#include

#include

#include

#include

#include

#include

#define PIN XBYTE[0x8000]

#define POUT XBYTE[0x9000]

sbit PRINTSTB =P1^6;

sbit DOG=P1^7;

bdata char pin&#118alue;

sbit PRINTBUSY=pin&#118alue^7;

sbit PRINTSEL =pin&#118alue^6;

sbit PRINTERR =pin&#118alue^5;

sbit PRINTACK =pin&#118alue^4;

void PrintString(uchar *String1,uchar *String2);

void initprint(void);

void print(uchar a);

void initprint(void) //打印机初始化子程序

{

pin&#118alue=PIN;

if((PRINTSEL==1)&&(PRINTERR==1))

{

print(0x1b); print(0x40); print(0x1b); print(0x38); print(0x4);

}

}

void print(uchar a) //打印字符a

{

pin&#118alue=PIN;

if((PRINTSEL==0)||(PRINTERR==0)) return;

for(;;) {

DOG=~DOG;

pin&#118alue=PIN;

if(PRINTBUSY==0) break;

}

DOG=~DOG;

POUT=a;

PRINTSTB=1;  PRINTSTB=1;  PRINTSTB=1;  PRINTSTB=1;

PRINTSTB=0;  PRINTSTB=0;  PRINTSTB=0;  PRINTSTB=0;

PRINTSTB=1;

}

void PrintString(uchar *String) //打印字符串后回车

{

uchar CH;

for (;;) {

DOG=~DOG;

CH=*String;

if (CH==0) { print(0x0d); break; }

print(CH);

String++;

}

initprint();

}

所需积分:0

下载资料需要登录,并消耗一定积分。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SmartPrinter 一款大家非常熟悉的经典产品,专为转换文件而研发的高品质打印驱动,以运行稳定、转换速度快和图像质量高而著称,通过虚拟打印技术可以完美的将任意可打印文档转换成 PDF、TIFF、JPEG,BMP、PNG、GIF、TXT格式。 1:手动转换 产品安装后系统会生成一个打印机 SmartPrinter ,将需要转换的文件打印到此打印机即可完成转换。 2:后台自动转换(使用文档转换通用接口 API 方式) 支持文件转换通用接口: ConvertAgent API。 只需几行代码更可在后台完全繁琐的转换工作,文件转换过程中让您体验其难以想像的速度。 强烈推荐:各类文档转换服务器或传真服务器,对打印速度和图象质量要求极高的场合下使用! 二. 安装包含主要内容 1:SmartPrinter (虚拟打印机) 2: ConvertAgent API Dll (文档转换接口 API) 3: ConvertAgent COM Interface (Easy use in .net C# or VB ) 4: PrinterSettings API Dll (打印机参数设置接口 API) (免费) 5: PrinterSettings COM Interface (Easy use in .net C# or VB ) (免费) 6: ConvertAgent API 和 PrinterSettings API 接口说明文档 参见 COM-Interface & C++ Library Interface.doc 7: Sample Code 三. SmartPrinter & COM Interface 安装方法 1: 运行 InstallPrinter.bat 安装虚拟打印机 (使用安装包安装可忽略此步骤)。 2: 运行 PrinterTools 管理打印机。 2: 运行 ConvertAgentDemo.exe 测试打印机 和 文档转换接口ConvertAgent API。 四. SDK Sample code 1: ConvertAgent Sample: (文档转换接口 API) VC++Sample: SmartPrinter\SDK Examples\VC++\ConvertAgentDemo VB COM Sample: SmartPrinter\ VB.NET(COM)\ConvertAgentDemo C# COM Sample: SmartPrinter\ C#.NET(COM) \ConvertAgentDemo 2: PrinterSettings Sample:(打印机参数设置接口 API) C++Sample: SmartPrinter\SDK Examples\VC++\PrinterSettings C# COM Sample: SmartPrinter\ C#.NET(COM) \ PrinterSettings 五.输入和输出 Smart Printer 输入: 虚拟打印机输入格式不限制,只要可以打印的文件便可以作为输入格式。 SmartPrinter 输出: 支持 PDF、TIFF、JPEG,BMP、PNG、GIF、TXT 最常用的格式。 ConvertAgent API 输入: 目前版本转换支持的输入格式 1: MS Office 系列 *.doc (Word 文件), *.xlw, *.xlc, *.xls (Excel 文件) , *.pps ,*.ppt (Power Point 文件),*.vsd (Visio 绘图文件) 2: WPS 系列 wps (wps 文字文件), et (wps 表格文件), ppt (wps 演示文件) 3: Acrobat 系列 pdf( Adobe PDF文件) 4: 图象格式系列 *.bmp , *.png , (*.tif) tiff , *.gif , *.jpg 5: 文本格式 系列 *.txt 文件 ,*.rtf 文件,*.log 文件 6: Auto CAD 文件 dwg文件 7: 其它格式 htm 文件, xml , *.shtm 文件,*.shtml 文件 ConvertAgent API 输出: 依赖你使用的打印机, ( InitAgent 函数的 PrinterName参数指出打印机名称) 六. 系统支持 Windows 2000、Windows XP、Windows 2003、Windows Vista、Windows 7 support@i-enet.com 电话: 021-58552860 网址:http://www.i-enet.com/ 逸铭软件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值