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

📄 dayingji .c

📁 串行打印机RD32的驱动程序
💻 C
字号:
#include<reg52.h> 
#include<string.h> 
#include<INTRINS.H> 
#include<math.h>
sbit STB=P1^0;  //PSTB 接 P1^0 
sbit BUSY=P1^2;  //PBUSY 接 P1^2
/**************  并口打印子程序**************/ 
void pprint(unsigned char ch)                       
{ 
     while(BUSY) 
     {}; 
        P0=ch; 
        STB=0;                                              //STB  置0 
        _nop_(); 
        _nop_(); 
        STB=1;                                              //STB  置1 
} 
 
/**************主函数***********************/ 
 
main() 
{ 
     int i; 
     char ch[]="2007全国大学生电子设计竞赛!"; //打印汉字

 /*
	pprint(0x1b);pprint(0x45);pprint(0x00);pprint(125); pprint(402);pprint(401);pprint(402); 
	pprint(502);pprint(501);pprint(503);pprint(502);pprint(501);pprint(503);pprint(502);
	pprint(502);pprint(501);pprint(503);pprint(502);pprint(502);pprint(501);	//打印条形码

 */
  pprint(0x1b);pprint(0x38);pprint(0x00);    //调用汉字出库指令
//	pprint(0x1b);pprint(0x57);pprint(0x02);	   //横向纵向放大2倍
     for(i=0;i<strlen(ch);i++) 
             pprint(ch[i]); 
    pprint(0x0d);                                          //回车 
     while(1) 							   
	   {}; 
 }

⌨️ 快捷键说明

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