⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hyperterminal.c

📁 超级终端
💻 C
字号:
#include "HyperTerminal.h"

/*****************************************************************************/
char idata SerialBuffer[MAX_SERIAL_BUFFER_SIZE];
char idata PromptBuffer[MAX_PROMPT_BUFFER_SIZE];
char idata CursorPosion;
char idata ExecCommandFlag;
unsigned char a[15],b[20];	
extern char STARTTIME[]	;
extern unsigned char flag;
extern  char time[];

COMMAND CommandList[MAX_COMMAND_NUM] = {
	{"help",Help," help -- Command help"},
	{"prompt",Prompt," prompt <string> -- Change a prompt"},
	{"clear",Clear," clear -- Clear screen"},
	{"reboot",Reboot," reboot -- Reboot the MCU"} ,
	{"looktime",looktime,"looktime--look the time"},
	{"writetime",writetime,"writetime--write time"}
};

/*****************************************************************************/
void looktime (char argc, const char **argv)
{
	char i;
	argv = argv;
	switch  (argc)
	{
	case 1:
		for(i=7; i >0; i--)
		{
//			time[i]=time[i]+0x30;//什么意思啊???????????????
			SerialSendByte((time[i-1]>>4) +0x30);
			SerialSendByte((time[i-1]& 0x0f)+0x30);

		}
		SerialSendStr("\r\n");
		break;
	default:
		SerialSendStr(" Invalid 'help' command: too many arguments\r\n");
		SerialSendStr(" Usage:\r\n");
		SerialSendStr("     help\r\n");
		break;
	}

}
void  writetime	 (char argc, const char **argv) 
{
	 char i,j,k;
	 char *sp;
	argv = argv;
	switch(argc)
	{
	case 2:
			sp=argv[1];
			for(i=0;i<14;i++)
			 {
				b[i] = sp[i];
		
			 }

				for(k=0;k<14;k++)
				{			
					b[k]=b[k]-0x30;//什么意思啊

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -