📄 disp.c
字号:
#include <stdio.h>
#include "card.h"
main ( int argc, char **argv )
{
char cmdline[20], info1[8], info2[8], amount [ 15 ];
int len, len1;
sprintf ( amount, "%03ld", atol ( argv[1] ) );
len = strlen(amount);
memcpy(cmdline, amount, len-2);
cmdline[len-2] = '.';
memcpy(cmdline+len-1, amount+len-2, 2);
cmdline[len+1] = 0;
strcpy(amount, cmdline);
cmdline[0] = SC552_CLEAR_SCREEN;
cmdline[1] = 0;
posio(cmdline, SC552_COM, SC552_Time_Short, SC552_Type_1);
cmdline[0] = SC552_BEEP_ERROR;
cmdline[1] = 0;
posio(cmdline, SC552_COM, SC552_Time_Short, SC552_Type_1);
len = strlen(amount);
if (len > 7)
{
len1 = len - 7;
memset(info1, ' ', 7);
memcpy(info1+7-len1, amount, len1);
info1[7] = 0;
memcpy(info2, amount+len1, 7);
info2[7] = 0;
cmdline[0] = SC552_DISP_INFO;
cmdline[1] = '0'; // Line1
strcpy(cmdline+2, info1);
posio(cmdline, SC552_COM, SC552_Time_Short, SC552_Type_1);
}
else
{
memset(info2, ' ', 7);
memcpy(info2+7-len, amount, len);
info2[7] = 0;
}
cmdline[0] = SC552_DISP_INFO;
cmdline[1] = '1'; // Line2
strcpy(cmdline+2, info2);
posio(cmdline, SC552_COM, SC552_Time_Short, SC552_Type_1);
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -