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

源代码在线查看: 微型打印机的c语言源程序.txt

软件大小: 919 K
上传用户: hufei108
关键词: 微型打印机 C语言 源程序
下载地址: 免注册下载 普通下载 VIP

相关代码

				微型打印机的C语言源程序 - www.mcubest.com
				  网站首页 
				  最新消息 
				  邮购服务 
				  联系站长 
				  技术论坛 
				  行业动态 
				  技术文章 
				  软件下载 
				  留 言 板 
				  会员中心 
				
				  栏目搜索
				 
				   标题 简介 内容 作者 搜索全部
				 
				
				首页 > 电子技术技术文章 > 临时文章未编辑 >
				
				 
				微型打印机的C语言源程序
				日期:2006-09-12   点击: 2 上传者:未知   来源:       【大 中 小】 【关闭】 
				微型打印机的C语言源程序
				
				#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 pinvalue;
				sbit PRINTBUSY=pinvalue^7;
				sbit PRINTSEL =pinvalue^6;
				sbit PRINTERR =pinvalue^5;
				sbit PRINTACK =pinvalue^4;
				
				void PrintString(uchar *String1,uchar *String2);
				void initprint(void);
				void print(uchar a);
				
				void initprint(void) //打印机初始化子程序 
				{
				pinvalue=PIN;
				if((PRINTSEL==1)&&(PRINTERR==1))
				{
				print(0x1b); print(0x40); print(0x1b); print(0x38); print(0x4);
				}
				}
				void print(uchar a) //打印字符a
				{
				pinvalue=PIN;
				if((PRINTSEL==0)||(PRINTERR==0)) return;
				for(;;) {
				DOG=~DOG;
				pinvalue=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();
				
				 
				文章评论 收藏本文 打印本文 论坛讨论 关闭窗口 
				 
				 返回列表
				 12位A/D转换器ADS7804与51单片机的接口及程序设计 
				 TLC5620的C语言源程序 
				返回顶部 
				版权所有:单片机自学工具网 2002-2005 未经授权禁止复制或建立镜像
				COPYRIGHT © 2002-2005 www.mcubest.com ONLINE SERVICES. ALL RIGHTS RESERVED. 
				Optimized for 1024x768 to Firefox,Opera and MS-IE6. Site 			

相关资源