单片机控制打印机例程北京荣达并口.doc

单片机控制打印机例程北京荣达并口.doc

ID:57404255

大小:131.00 KB

页数:10页

时间:2020-08-16

单片机控制打印机例程北京荣达并口.doc_第1页
单片机控制打印机例程北京荣达并口.doc_第2页
单片机控制打印机例程北京荣达并口.doc_第3页
单片机控制打印机例程北京荣达并口.doc_第4页
单片机控制打印机例程北京荣达并口.doc_第5页
资源描述:

《单片机控制打印机例程北京荣达并口.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、单片机控制打印机例程(北京荣达-并口)————————————————————————————————作者:————————————————————————————————日期:/*********************************************************//新荣达电子打印机测试程序//51单片机,晶振11.0592//时间:2009-7-10//用与测试并行接口打印机//常用打印机指令以函数行式体现//可根据需要自行调用单一函数***************************************

2、*******************/#include//51头文件#include//字串处理函数头文件#include#defineucharunsignedcharsbitBUSY=P3^4;//并口打印机的BUSY,串口打印机的CTSsbitSTB=P3^5;//打印机STB接P3.5unsignedchardat[]="新荣达电子测试程序,ABCDEFG123456";//测试数据//---------------------单字节打印函数--------------------

3、-----voidprint(unsignedcharch){while(BUSY==1)//busy为1时,等待{;}P1=ch;//busy=0,将数据送到P1口STB=0;//STB置0;;//空语句,延时使STB>1umSTB=1;//STB置1}/***************************打印字串函数**********************************/voidprint_chs(ucharch[]){uchari;for(i=0;i

4、*******************汉字打印例程***************************************/voidhanzitest(void){uchari;print(0x1b);print(0x40);//初始化打印机print(0x1b);print(0x38);print(0x00);//调用16*16点阵汉字,24点阵为24*24print_chs("汉字命令测试:");for(i=0;i<5;i++)//搋环打印5次{print(0x1b);print(0x38);print(0x00);//调用16*

5、16点阵汉字,24点阵为24*24print(0xd0);print(0xc2);//打印数据"新"print(0x1b);print(0x38);print(0x04);//调用12*12点阵汉字,24点阵为24*24print(0xc8);print(0xd9);print(0xb4);print(0xef);//打印数据“荣达”print(0x0d);//回车}}/*************************行间距例程************************************/voidhangjianju(void){

6、uchari;print(0x1b);print(0x40);//初始化打印机print(0x1b);print(0x38);print(0x00);//调用16*16点阵汉字,24点阵为24*24print_chs("行间距测试:");for(i=0;i<11;i=i+2)//循环打印{print(0x1b);print(0x31);print(i);//ESC1,设置行间距print_chs("LINESPACING");print(0x0a);//打印字符串和换行}}/*************************水平造表例程**

7、*************************************/voidshuipingzhaobiao(void){print(0x1b);print(0x40);//初始化打印机print(0x1b);print(0x38);print(0x00);//调用16*16点阵汉字,24点阵为24*24print_chs("水平造表测试:");print_chs("1234567890123456");//'标尺print(0x0d);print(0x1b);print(0x44);print(2);print(9);print(

8、14);print(0);//ESCDprint(9);//HT命令print_chs("HT1");//打印字符串print(9);//HT命令pr

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。