微型打印机的C语言源程序
- 名称:微型打印机的C语言源程序
- 类型:单片机学习
- 授权方式:免费版
- 更新时间:10-10 20:48:56
- 下载要求:无需注册
- 下载次数:6759次
- 语言简体中文
- 大小:8.76 MB
- 推荐度:3 星级
微型打印机的C语言源程序:
微型打印机的C51源程序
#define uchar unsigned char
#define uint unsigned int
#include <reg52.h>
#include <stdio.h>
#include <absacc.h>
#include <math.h>
#include <string.h>
#include <ctype.h>
#include <stdlib.h>
#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();
}
- 上一篇:微型打印机与单片机接口
《微型打印机的C语言源程序》相关下载
- › 微型打印机的C语言源程序
- › 微型打印机与单片机接口
- 在百度中搜索相关下载:微型打印机的C语言源程序
- 在谷歌中搜索相关下载:微型打印机的C语言源程序
- 在soso中搜索相关下载:微型打印机的C语言源程序
- 在搜狗中搜索相关下载:微型打印机的C语言源程序
编辑推荐
- · 单片机实验简介
- · 单片机软硬件联合仿真解决方案
- · 单片机技术中的一些问题
- · 单片机技术问题(一)
- · 电容介绍
- · 单元电路图识图方法
- · 磁技术的新应用与展望
- · 常用DTMF,FSK解码集成电路
- · xe系列任你选
- · viterbi译码算法简介