?? msp430-print.c
字號:
while(!(U0TCTL & TXEPT));
TXBUF0 =0xB0;
while(!(U0TCTL & TXEPT));
TXBUF0 =0xD7;
while(!(U0TCTL & TXEPT));
TXBUF0 =0xF6;
while(!(U0TCTL & TXEPT));
TXBUF0 =0xE8;
while(!(U0TCTL & TXEPT));
PRINT_CHN_CANCEL();
PRINT_CHAR('D','D');
PRINT_CHAR('J','1');
break;
/******************* 新時速X2000 *********************/
case 20:
PRINT_CHN();
TXBUF0 =0xD0;
while(!(U0TCTL & TXEPT));
TXBUF0 =0xC2;
while(!(U0TCTL & TXEPT));
TXBUF0 =0xCA;
while(!(U0TCTL & TXEPT));
TXBUF0 =0xB1;
while(!(U0TCTL & TXEPT));
TXBUF0 =0xCB;
while(!(U0TCTL & TXEPT));
TXBUF0 =0xD9;
while(!(U0TCTL & TXEPT));
PRINT_CHN_CANCEL();
PRINT_CHAR('X','2');
PRINT_CHAR('0','0');
TXBUF0 ='0';
while(!(U0TCTL & TXEPT));
break;
default:break;
}
TXBUF0 =0x0a; //換行
while(!(U0TCTL & TXEPT));
TXBUF0 =0x1c; //中文打印
while(!(U0TCTL & TXEPT));
TXBUF0 =0x26;
while(!(U0TCTL & TXEPT));
/******要打印的中文 車號************/
TXBUF0 =0xb3;
while(!(U0TCTL & TXEPT));
TXBUF0 =0xb5;
while(!(U0TCTL & TXEPT));
TXBUF0 =0xba;
while(!(U0TCTL & TXEPT));
TXBUF0 =0xc5;
while(!(U0TCTL & TXEPT));
/*******************************/
TXBUF0 =0x1c; //取消中文打印
while(!(U0TCTL & TXEPT));
TXBUF0 =0x2e;
while(!(U0TCTL & TXEPT));
TXBUF0 =':';
while(!(U0TCTL & TXEPT));
for(i=0;i<strlen(Cur_jiance.chehao);i++) //打印機車車號
{
TXBUF0 =Cur_jiance.chehao[i];
while(!(U0TCTL & TXEPT));
}
TXBUF0 =0x0a; //換行
while(!(U0TCTL & TXEPT));
TXBUF0 =0x1c; //中文打印
while(!(U0TCTL & TXEPT));
TXBUF0 =0x26;
while(!(U0TCTL & TXEPT));
/******要打印的中文************/
TXBUF0 =0xb4;
while(!(U0TCTL & TXEPT));
TXBUF0 =0xab;
while(!(U0TCTL & TXEPT));
TXBUF0 =0xb8;
while(!(U0TCTL & TXEPT));
TXBUF0 =0xd0;
while(!(U0TCTL & TXEPT));
TXBUF0 =0xc6;
while(!(U0TCTL & TXEPT));
TXBUF0 =0xf7;
while(!(U0TCTL & TXEPT));
/*******************************/
TXBUF0 =0x1c; //取消中文打印
while(!(U0TCTL & TXEPT));
TXBUF0 =0x2e;
while(!(U0TCTL & TXEPT));
TXBUF0 =':';
while(!(U0TCTL & TXEPT));
TXBUF0 =0x1c; //中文打印
while(!(U0TCTL & TXEPT));
TXBUF0 =0x26;
while(!(U0TCTL & TXEPT));
switch(Cur_jiance.leixing) //打印傳感器類型
{
case 1:
/******要打印的中文:電壓************/
TXBUF0 =0xb5;
while(!(U0TCTL & TXEPT));
TXBUF0 =0xe7;
while(!(U0TCTL & TXEPT));
TXBUF0 =0xd1;
while(!(U0TCTL & TXEPT));
TXBUF0 =0xb9;
while(!(U0TCTL & TXEPT));
/*******************************/
break;
case 2:
/******要打印的中文:電流************/
TXBUF0 =0xb5;
while(!(U0TCTL & TXEPT));
TXBUF0 =0xe7;
while(!(U0TCTL & TXEPT));
TXBUF0 =0xc1;
while(!(U0TCTL & TXEPT));
TXBUF0 =0xf7;
while(!(U0TCTL & TXEPT));
/*******************************/
break;
case 3:
/******要打印的中文:溫度************/
TXBUF0 =0xce;
while(!(U0TCTL & TXEPT));
TXBUF0 =0xc2;
while(!(U0TCTL & TXEPT));
TXBUF0 =0xb6;
while(!(U0TCTL & TXEPT));
TXBUF0 =0xc8;
while(!(U0TCTL & TXEPT));
/*******************************/
break;
case 4:
/******要打印的中文:速度************/
TXBUF0 =0xcb;
while(!(U0TCTL & TXEPT));
TXBUF0 =0xd9;
while(!(U0TCTL & TXEPT));
TXBUF0 =0xb6;
while(!(U0TCTL & TXEPT));
TXBUF0 =0xc8;
while(!(U0TCTL & TXEPT));
/*******************************/
break;
default:break;
}
TXBUF0 =0x0a; //換行
/******要打印的中文 型號************/
TXBUF0 =0xd0;
while(!(U0TCTL & TXEPT));
TXBUF0 =0xcd;
while(!(U0TCTL & TXEPT));
TXBUF0 =0xba;
while(!(U0TCTL & TXEPT));
TXBUF0 =0xc5;
while(!(U0TCTL & TXEPT));
/*******************************/
TXBUF0 =0x1c; //取消中文打印
while(!(U0TCTL & TXEPT));
TXBUF0 =0x2e;
while(!(U0TCTL & TXEPT));
TXBUF0 =':';
while(!(U0TCTL & TXEPT));
while(!(U0TCTL & TXEPT));
for(i=0;i<strlen(Cur_jiance.xinghao);i++) //打印傳感器號
{
TXBUF0 =Cur_jiance.xinghao[i];
while(!(U0TCTL & TXEPT));
}
TXBUF0 =0x0a; //換行
while(!(U0TCTL & TXEPT));
TXBUF0 =0x1c; //中文打印
while(!(U0TCTL & TXEPT));
TXBUF0 =0x26;
while(!(U0TCTL & TXEPT));
/******要打印的中文 測試************/
TXBUF0 =0xb2;
while(!(U0TCTL & TXEPT));
TXBUF0 =0xe2;
while(!(U0TCTL & TXEPT));
TXBUF0 =0xca;
while(!(U0TCTL & TXEPT));
TXBUF0 =0xd4;
while(!(U0TCTL & TXEPT));
/*******************************/
TXBUF0 =0x1c; //取消中文打印
while(!(U0TCTL & TXEPT));
TXBUF0 =0x2e;
while(!(U0TCTL & TXEPT));
TXBUF0 =':';
while(!(U0TCTL & TXEPT));
TXBUF0 =0x1c; //中文打印
while(!(U0TCTL & TXEPT));
TXBUF0 =0x26;
while(!(U0TCTL & TXEPT));
/******要打印的中文 合格/不合格************/
if(Cur_jiance.jieguo==0)
{
TXBUF0 =0xb2;
while(!(U0TCTL & TXEPT));
TXBUF0 =0xbb;
while(!(U0TCTL & TXEPT));
}
TXBUF0 =0xba;
while(!(U0TCTL & TXEPT));
TXBUF0 =0xcf;
while(!(U0TCTL & TXEPT));
TXBUF0 =0xb8;
while(!(U0TCTL & TXEPT));
TXBUF0 =0xf1;
while(!(U0TCTL & TXEPT));
/*******************************/
TXBUF0 =0x1c; //取消中文打印
while(!(U0TCTL & TXEPT));
TXBUF0 =0x2e;
while(!(U0TCTL & TXEPT));
TXBUF0 =0x0a; //換行
while(!(U0TCTL & TXEPT));
TXBUF0 =(Cur_time.year/10)%10+0x30;
while(!(U0TCTL & TXEPT));
TXBUF0 = Cur_time.year%10+0x30;
while(!(U0TCTL & TXEPT));
TXBUF0 ='-';
while(!(U0TCTL & TXEPT));
TXBUF0 = (Cur_time.month/10)%10+0x30;
while(!(U0TCTL & TXEPT));
TXBUF0 = Cur_time.month%10+0x30;
while(!(U0TCTL & TXEPT));
TXBUF0 ='-';
while(!(U0TCTL & TXEPT));
TXBUF0 = (Cur_time.day/10)%10+0x30;
while(!(U0TCTL & TXEPT));
TXBUF0 = Cur_time.day%10+0x30;
while(!(U0TCTL & TXEPT));
TXBUF0 =' ';
while(!(U0TCTL & TXEPT));
TXBUF0 = (Cur_time.hour/10)%10+0x30;
while(!(U0TCTL & TXEPT));
TXBUF0= Cur_time.hour%10+0x30;
while(!(U0TCTL & TXEPT));
TXBUF0 =':';
while(!(U0TCTL & TXEPT));
TXBUF0 = (Cur_time.minute/10)%10+0x30;
while(!(U0TCTL & TXEPT));
TXBUF0 = Cur_time.minute%10+0x30;
while(!(U0TCTL & TXEPT));
TXBUF0 =':';
while(!(U0TCTL & TXEPT));
TXBUF0 = (Cur_time.second/10)%10+0x30;
while(!(U0TCTL & TXEPT));
TXBUF0 = Cur_time.second%10+0x30;
TXBUF0 =0x0a; //換行
while(!(U0TCTL & TXEPT));
TXBUF0 =0x1b; //進紙
while(!(U0TCTL & TXEPT));
TXBUF0 =0x66;
while(!(U0TCTL & TXEPT));
TXBUF0 =0x1;
while(!(U0TCTL & TXEPT));
TXBUF0 =0x4;
while(!(U0TCTL & TXEPT));
};
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -