📄 dayin.c
字号:
#include<reg51.h>
#include<string.h>
#define uchar unsigned char
#define uint unsigned int
sbit BUSY=P3^4;
/*************串口发送子函数***********/
sprint(unsigned char a)
{
ACC=a;
// TB8=P;
while(BUSY);
SBUF=ACC;
while(!TI);
TI=0;
}
/***********初始化***********/
chushi()
{
//TH1=0xf4; //波特率2400
//TL1=0xf4;
TH1=0xfd; //波特率9600
TL1=0xfd;
TMOD=0x20; //串口设置,定时器1,方式2
SCON=0xd0; //串口发送方式
PCON=0x00;
IP=0x10;
EA=1;
ES=1;
ET1=0;
TR1=1;
}
shuji()
{
int i;
unsigned char ch[]={"asdf"};
//sprint(0x1b);sprint(0x57);sprint(0x02);
sprint(0x1b);sprint(0x38);sprint(0x00); //调用汉字指令
for(i=0;i<strlen(ch);i++)
sprint(ch[i]);
sprint(0x0d); //回车
}
quxian()
{ unsigned char i,j;
sprint(0x1b);sprint(0x31);sprint(0x00);
sprint(0x1b);sprint(0x27);sprint(0x01);
sprint(0xec);sprint(0x0d);
sprint(0x1b);sprint(0x27);sprint(0x01);
sprint(0xee);sprint(0x0d);
sprint(0x1b);sprint(0x27);sprint(0xf0);
for(j=0x00;j<0xf0;j++)
sprint(j+0x01);
sprint(0x0d);
sprint(0x1b);sprint(0x27);sprint(0x03);
sprint(0x01);sprint(0x20);sprint(0xee);
sprint(0x0d);
sprint(0x1b);sprint(0x27);sprint(0x03);
sprint(0x01);sprint(0x20);sprint(0xec);
sprint(0x0d);
/*for(i=0x00;i<0x0f;i++)
{
sprint(0x1b);sprint(0x27);sprint(0x02);
sprint(0x01);sprint(i+0xe0);sprint(0x0d);
} */
}
/*******************主函数*****************/
main()
{ int i;
uchar code str3[256]={0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,
0x02,0x01,0x02,0x01,0x02,0x01,0x02,0x01,
0x01,0x02,0x01,0x02,0x01,0x02,0x01,0x02,
0x01,0x02,0x01,0x02,0x01,0x02,0x01,0x02,
0x01,0x02,0x01,0x02,0x01,0x02,0x01,0x02,
0x01,0x02,0x01,0x02,0x01,0x02,0x01,0x02,
};
chushi(); //初始化
//shuji();
quxian();
// sprint(0x0a) ;
//for(i=0;i<6;i++)
//{
// sprint(str3[i]);
// }
// sprint(0x21);
// sprint(0x0d);
//sprint(0x0D);
//sprint(0x1b);
//sprint(0x40);
while(1)
{ }
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -