📄 main.c
字号:
/* 注意:在此样板程序之后有一些函数功能模块, */
/* 大家可以直接调用或作少许修改后调用. */
#include <hspos.h>
#define uchar unsigned char
#define DELAY_TIME 180000
void dycs(void);
int main(void)
{
uchar k,s[10];
int rt;
screen(1); /* 设定为汉字显示状态 */
do
{
cls(); moveto(15,14); putstr(" ");
moveto(8,1); putstr_h("[1] 打印测试");
moveto(14,1); putstr_h("[2] 退出系统");
getdate(s); moveto(17,2); putstr("日期: "); putstr_h(s);
do
{
k=key(0); /* 等待输入一个字符,不回显 */
}while(k!=0x31&&k!=0x32); /* 判断输入的键值,若输入的不是'1','2','3','4'或'F2'则继续等待输入 */
switch(k) /* 根据输入的按键调用相应的函数 */
{
case '1': dycs(); break;
case '2': return;
}
}while(1);
}
//打印测试
void dycs(void)
{
uchar l,str[50],des[50];
int flag,rt,i1,i2,n;
int df;
float ll;
i2=0; /*打印的次数*/
do
{
rt=Printer_Open();
if (rt!=0)
{
Printer_Close();
cls(); putstr("初始化错误"); printf(" %x",rt);
delay(DELAY_TIME); break;
}
Printer_SpaceSet(2,50);
Printer_ClrBuf();
Printer_Str("华蓝计算机有限公司"); Printer_Str("\n");
Printer_Str("华蓝计算机有限公司"); Printer_Str("\n");
Printer_Str("华蓝计算机有限公司"); Printer_Str("\n");
Printer_Str("华蓝计算机有限公司"); Printer_Str("\n");
Printer_Str("华蓝计算机有限公司"); Printer_Str("\n");
Printer_Str("华蓝计算机有限公司"); Printer_Str("\n");
Printer_Str("华蓝计算机有限公司"); Printer_Str("\n");
Printer_Str("华蓝计算机有限公司"); Printer_Str("\n");
ltoa(i2,str);
Printer_Str(str);
if (Printer_Buffer(400))
{
Printer_Close(); cls(); putstr("打印错误!"); key(0); break;
}
i2++;
Printer_ClrBuf();
}while(1);
printf("error:%d",i2);
key(0);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -