05、yellow to green

本文详细介绍了在非集群环境下Elasticsearch的配置要点,包括副本与切片数的设置,解决副本显示问题,以及如何通过CURL命令检查Elasticsearch的信息、集群状态和索引状态。此外,还提供了在ES 6.2版本中调整索引设置的具体步骤。

注意:非 集群环境不需要设置副本,以及切片数可以设置少点 5(或者更少,测试环境数量不多,切片需要在代码中设置,副本也可以,同时副本还可以在api 处设置,单机环境副本信息可以设置成0)

连接的时候可以看能不能http://ip:9300 和 http://ip:9200 访问通,可能会存在 http 访问通,trnasport 访问不通的情况,如果不打印日志的话看不到报错信息,但是es 代码运行写不进去数据,防火墙问题:默认程序和es 放在同一台机器上的话可以访问通,不在同一台需要设置防火墙

1、查看es 信息

curl -XGET http://ip:9300
  
result:
{
  "name" : "node-1",
  "cluster_name" : "order6",
  "cluster_uuid" : "8JeHWu_dRSCcbfXfvnw7iQ",
  "version" : {
    "number" : "6.2.1",
    "build_hash" : "7299dc3",
    "build_date" : "2018-02-07T19:34:26.990113Z",
    "build_snapshot" : false,
    "lucene_version" : "7.2.1",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "tagline" : "You Know, for Search"
}

2、因为副本在同一个节点上不明确显示yellow 解决方案:(最终 green)

设置服本数为0
curl  -H "Content-Type: application/json" -XPUT "http://localhost:9200/_all/_settings" -d' {  "number_of_replicas" : 0 } '
 
 
curl  -H "Content-Type: application/json" -XPUT "http://localhost:9200/_all/_settings" -d' {  "number_of_shards" : 3 } '

3、查看集群状态

curl 'http://ip:9200/_cat/health?v'
  
  
result:
[root@host-172-16-32-209 ~]# curl -XGET 'http://localhost:9200/_cluster/health?pretty=true'
{
  "cluster_name" : "order6",
  "status" : "yellow",
  "timed_out" : false,
  "number_of_nodes" : 1,
  "number_of_data_nodes" : 1,
  "active_primary_shards" : 15,
  "active_shards" : 15,
  "relocating_shards" : 0,
  "initializing_shards" : 0,
  "unassigned_shards" : 10,
  "delayed_unassigned_shards" : 0,
  "number_of_pending_tasks" : 0,
  "number_of_in_flight_fetch" : 0,
  "task_max_waiting_in_queue_millis" : 0,
  "active_shards_percent_as_number" : 60.0
}

4、查看各个索引状态

curl -k -u admin:admin 'http://localhost:9200/_cat/indices' | grep order-*

5、es6.2 不支持程序setting. 中 .put(“index.number_of_shards”,“5”) 设置
修改副本数量为0
解决方案:

步骤1:  curl -XPOST 'http://localhost:9200/order-*/_close'
 
{"acknowledged":true}%
 
 
 
步骤2:  PUT _template/default. (http://localhost:9200/_template/default)
 
{
 
  "index_patterns": ["*"],
 
  "order": -1,
 
  "settings": {
 
    "number_of_shards": “4”,
 
    "number_of_replicas": “0”
 
  }
 
}
 
 
步骤3:: curl -XPOST 'http://localhost:9200/order-*/_open' 
oid atk_rm04_load_keyboard(u16 x,u16 y) { POINT_COLOR=RED; LCD_ColorBox(x,y,x+320,y+240,YELLOW); LCD_DrawRectangle(x,y,x+320,y+240,2,RED); LCD_DrawRectangle(x,y+34,x+320,y+206,2,RED); LCD_DrawRectangle(x,y+68,x+320,y+172,2,RED); LCD_DrawRectangle(x+53,y,x+267,y+240,2,RED); POINT_COLOR=GREEN; LCD_ShowString(22,9,2,"1",YELLOW,GREEN); LCD_ShowString(75,9,2,"2",YELLOW,GREEN); LCD_ShowString(128,9,2,"3",YELLOW,GREEN); LCD_ShowString(181,9,2,"A",YELLOW,GREEN); LCD_ShowString(234,9,2,"B",YELLOW,GREEN); LCD_ShowString(290,9,2,"C",YELLOW,GREEN); // ?1 LCD_ShowString(22,43,2,"4",YELLOW,GREEN); LCD_ShowString(75,43,2,"5",YELLOW,GREEN); LCD_ShowString(128,43,2,"6",YELLOW,GREEN); LCD_ShowString(181,43,2,"D",YELLOW,GREEN); LCD_ShowString(234,43,2,"E",YELLOW,GREEN); LCD_ShowString(290,43,2,"F",YELLOW,GREEN); // ?2 LCD_ShowString(22,77,2,"7",YELLOW,GREEN); LCD_ShowString(75,77,2,"8",YELLOW,GREEN); LCD_ShowString(128,77,2,"9",YELLOW,GREEN); LCD_ShowString(181,77,2,"G",YELLOW,GREEN); LCD_ShowString(234,77,2,"H",YELLOW,GREEN); LCD_ShowString(290,77,2,"I",YELLOW,GREEN); // ?3 LCD_ShowString(22,111,2,"*",YELLOW,GREEN); LCD_ShowString(75,111,2,"0",YELLOW,GREEN); LCD_ShowString(128,111,2,"#",YELLOW,GREEN); LCD_ShowString(181,111,2,"J",YELLOW,GREEN); LCD_ShowString(234,111,2,"K",YELLOW,GREEN); LCD_ShowString(290,111,2,"L",YELLOW,GREEN); // ?4 LCD_ShowString(22,145,2,".",YELLOW,GREEN); LCD_ShowString(75,145,2,"V",YELLOW,GREEN); LCD_ShowString(128,145,2,"Z",YELLOW,GREEN); LCD_ShowString(181,145,2,"M",YELLOW,GREEN); LCD_ShowString(234,145,2,"N",YELLOW,GREEN); LCD_ShowString(290,145,2,"O",YELLOW,GREEN); // ?5 LCD_ShowString(22,179,2,"Y",YELLOW,GREEN); LCD_ShowString(75,179,2,"X",YELLOW,GREEN); LCD_ShowString(128,179,2,"W",YELLOW,GREEN); LCD_ShowString(181,179,2,"P",YELLOW,GREEN); LCD_ShowString(234,179,2,"Q",YELLOW,GREEN); LCD_ShowString(290,179,2,"R",YELLOW,GREEN); // ?6 LCD_ShowString(14,216,2,"DEL",YELLOW,GREEN); LCD_ShowString(66,216,2,"CLEAR",YELLOW,GREEN); LCD_ShowString(119,216,2,"OK",YELLOW,GREEN); LCD_ShowString(181,216,2,"S",YELLOW,GREEN); LCD_ShowString(234,216,2,"T",YELLOW,GREEN); LCD_ShowString(290,216,2,"U",YELLOW,GREEN); } void get_password(void) { u8 set_flag=0; u8 touch=0; u8 pos1=0; char passnum[15]={'\0'}; atk_rm04_load_keyboard(0,240); LCD_ShowString(0,7,3,"Password :",YELLOW,BLACK); while(1) { tp_dev.scan(0); if(tp_dev.sta&TP_ONCE_PRES)//°´¼ü°´Ï { tp_dev.sta&=~TP_ONCE_PRES;//±ê¼Ç°´¼üÒѾ­±»´¦Àí¹ýÁË /*if(tp_dev.touchY[1]>240 && tp_dev.touchY[1]<288) { if(tp_dev.touchX[1]>0 && tp_dev.touchX[1]<112) {touch=1; break;} else if(tp_dev.touchX[1]>112 && tp_dev.touchX[1]<224){touch=2; break;} else if(tp_dev.touchX[1]>224 && tp_dev.touchX[1]<380){touch=3; break;} } else if(tp_dev.touchY[1]>288 && tp_dev.touchY[1]<336) { if(tp_dev.touchX[1]>0 && tp_dev.touchX[1]<112) {touch=4; break;} else if(tp_dev.touchX[1]>112 && tp_dev.touchX[1]<224){touch=5; break;} else if(tp_dev.touchX[1]>224 && tp_dev.touchX[1]<380){touch=6; break;} } else if(tp_dev.touchY[1]>336 && tp_dev.touchY[1]<384) { if(tp_dev.touchX[1]>0 && tp_dev.touchX[1]<112) {touch=7; break;} else if(tp_dev.touchX[1]>112 && tp_dev.touchX[1]<224){touch=8; break;} else if(tp_dev.touchX[1]>224 && tp_dev.touchX[1]<380){touch=9; break;} } else if(tp_dev.touchY[1]>384 && tp_dev.touchY[1]<432) { if(tp_dev.touchX[1]>0 && tp_dev.touchX[1]<112) {touch=10; break;} else if(tp_dev.touchX[1]>112 && tp_dev.touchX[1]<224){touch=11;break;} else if(tp_dev.touchX[1]>224 && tp_dev.touchX[1]<380){touch=12;break;} } else if(tp_dev.touchY[1]>432 && tp_dev.touchY[1]<480) { if(tp_dev.touchX[1]>0 && tp_dev.touchX[1]<112) {touch=13;break;} else if(tp_dev.touchX[1]>112 && tp_dev.touchX[1]<224){touch=14;break;} else if(tp_dev.touchX[1]>224 && tp_dev.touchX[1]<380){touch=15;break;} } */ if(tp_dev.touchY[1]>192 && tp_dev.touchY[1]<240) { if(tp_dev.touchX[1]>0 && tp_dev.touchX[1]<112) {touch=3;break;} else if(tp_dev.touchX[1]>112 && tp_dev.touchX[1]<224){touch=2;break;} else if(tp_dev.touchX[1]>224 && tp_dev.touchX[1]<380){touch=1;break;} } else if(tp_dev.touchY[1]>144 && tp_dev.touchY[1]<192) { if(tp_dev.touchX[1]>0 && tp_dev.touchX[1]<112) {touch=6;break;} else if(tp_dev.touchX[1]>112 && tp_dev.touchX[1]<224){touch=5;break;} else if(tp_dev.touchX[1]>224 && tp_dev.touchX[1]<380){touch=4;break;} } else if(tp_dev.touchY[1]>96 && tp_dev.touchY[1]<144) { if(tp_dev.touchX[1]>0 && tp_dev.touchX[1]<112) {touch=9;break;} else if(tp_dev.touchX[1]>112 && tp_dev.touchX[1]<224){touch=8;break;} else if(tp_dev.touchX[1]>224 && tp_dev.touchX[1]<380){touch=7;break;} } else if(tp_dev.touchY[1]>48 && tp_dev.touchY[1]<96) { if(tp_dev.touchX[1]>0 && tp_dev.touchX[1]<112) {touch=12;break;} else if(tp_dev.touchX[1]>112 && tp_dev.touchX[1]<224){touch=11;break;} else if(tp_dev.touchX[1]>224 && tp_dev.touchX[1]<380){touch=10;break;} } else if(tp_dev.touchY[1]>0 && tp_dev.touchY[1]<48) { if(tp_dev.touchX[1]>0 && tp_dev.touchX[1]<112) {touch=15;break;} else if(tp_dev.touchX[1]>112 && tp_dev.touchX[1]<224){touch=14;break;} else if(tp_dev.touchX[1]>224 && tp_dev.touchX[1]<380){touch=13;break;} } } } switch(touch) { case 0: // ?0:"1" LCD_ColorBox(0, 0, 53, 34, BLUE); // ??????(x1=0,y1=0,x2=53,y2=34) LCD_ShowString(22, 9, 2, "1", GREEN, BLUE); // ????(x=22,y=9) delay_ms(100); LCD_ColorBox(0, 0, 53, 34, YELLOW); // ?????? LCD_ShowString(22, 9, 2, "1", GREEN, YELLOW); strcat(passnum,"1"); usart_printf(USART1,"\r\n"); usart_printf(USART1,passnum); LCD_ShowString(100, 7, 2, passnum, YELLOW, BLACK); // ?????? pos1++; break; case 1: // ?1:"2" LCD_ColorBox(53, 0, 106, 34, BLUE); LCD_ShowString(75, 9, 2, "2", GREEN, BLUE); delay_ms(100); LCD_ColorBox(53, 0, 106, 34, YELLOW); LCD_ShowString(75, 9, 2, "2", GREEN, YELLOW); strcat(passnum,"2"); usart_printf(USART1,"\r\n"); usart_printf(USART1,passnum); LCD_ShowString(100, 7, 2, passnum, YELLOW, BLACK); pos1++; break; case 2: // ?2:"3" LCD_ColorBox(106, 0, 159, 34, BLUE); LCD_ShowString(128, 9, 2, "3", GREEN, BLUE); delay_ms(100); LCD_ColorBox(106, 0, 159, 34, YELLOW); LCD_ShowString(128, 9, 2, "3", GREEN, YELLOW); strcat(passnum,"3"); usart_printf(USART1,"\r\n"); usart_printf(USART1,passnum); LCD_ShowString(100, 7, 2, passnum, YELLOW, BLACK); pos1++; break; case 3: // ?3:"A" LCD_ColorBox(159, 0, 212, 34, BLUE); LCD_ShowString(181, 9, 2, "A", GREEN, BLUE); delay_ms(100); LCD_ColorBox(159, 0, 212, 34, YELLOW); LCD_ShowString(181, 9, 2, "A", GREEN, YELLOW); strcat(passnum,"A"); usart_printf(USART1,"\r\n"); usart_printf(USART1,passnum); LCD_ShowString(100, 7, 2, passnum, YELLOW, BLACK); pos1++; break; case 4: // ?4:"B" LCD_ColorBox(212, 0, 265, 34, BLUE); LCD_ShowString(234, 9, 2, "B", GREEN, BLUE); delay_ms(100); LCD_ColorBox(212, 0, 265, 34, YELLOW); LCD_ShowString(234, 9, 2, "B", GREEN, YELLOW); strcat(passnum,"B"); usart_printf(USART1,"\r\n"); usart_printf(USART1,passnum); LCD_ShowString(100, 7, 2, passnum, YELLOW, BLACK); pos1++; break; case 5: // ?5:"C"(?55px) LCD_ColorBox(265, 0, 320, 34, BLUE); LCD_ShowString(290, 9, 2, "C", GREEN, BLUE); delay_ms(100); LCD_ColorBox(265, 0, 320, 34, YELLOW); LCD_ShowString(290, 9, 2, "C", GREEN, YELLOW); strcat(passnum,"C"); usart_printf(USART1,"\r\n"); usart_printf(USART1,passnum); LCD_ShowString(100, 7, 2, passnum, YELLOW, BLACK); pos1++; break; // ====================== ?1?(row=1,y=34~68)====================== case 6: // ?0:"4" LCD_ColorBox(0, 34, 53, 68, BLUE); LCD_ShowString(22, 43, 2, "4", GREEN, BLUE); delay_ms(100); LCD_ColorBox(0, 34, 53, 68, YELLOW); LCD_ShowString(22, 43, 2, "4", GREEN, YELLOW); strcat(passnum,"4"); usart_printf(USART1,"\r\n"); usart_printf(USART1,passnum); LCD_ShowString(100, 7, 2, passnum, YELLOW, BLACK); pos1++; break; case 7: // ?1:"5" LCD_ColorBox(53, 34, 106, 68, BLUE); LCD_ShowString(75, 43, 2, "5", GREEN, BLUE); delay_ms(100); LCD_ColorBox(53, 34, 106, 68, YELLOW); LCD_ShowString(75, 43, 2, "5", GREEN, YELLOW); strcat(passnum,"5"); usart_printf(USART1,"\r\n"); usart_printf(USART1,passnum); LCD_ShowString(100, 7, 2, passnum, YELLOW, BLACK); pos1++; break; case 8: // ?2:"6" LCD_ColorBox(106, 34, 159, 68, BLUE); LCD_ShowString(128, 43, 2, "6", GREEN, BLUE); delay_ms(100); LCD_ColorBox(106, 34, 159, 68, YELLOW); LCD_ShowString(128, 43, 2, "6", GREEN, YELLOW); strcat(passnum,"6"); usart_printf(USART1,"\r\n"); usart_printf(USART1,passnum); LCD_ShowString(100, 7, 2, passnum, YELLOW, BLACK); pos1++; break; case 9: // ?3:"D" LCD_ColorBox(159, 34, 212, 68, BLUE); LCD_ShowString(181, 43, 2, "D", GREEN, BLUE); delay_ms(100); LCD_ColorBox(159, 34, 212, 68, YELLOW); LCD_ShowString(181, 43, 2, "D", GREEN, YELLOW); strcat(passnum,"D"); usart_printf(USART1,"\r\n"); usart_printf(USART1,passnum); LCD_ShowString(100, 7, 2, passnum, YELLOW, BLACK); pos1++; break; case 10: // ?4:"E" LCD_ColorBox(212, 34, 265, 68, BLUE); LCD_ShowString(234, 43, 2, "E", GREEN, BLUE); delay_ms(100); LCD_ColorBox(212, 34, 265, 68, YELLOW); LCD_ShowString(234, 43, 2, "E", GREEN, YELLOW); strcat(passnum,"E"); usart_printf(USART1,"\r\n"); usart_printf(USART1,passnum); LCD_ShowString(100, 7, 2, passnum, YELLOW, BLACK); pos1++; break; case 11: // ?5:"F" LCD_ColorBox(265, 34, 320, 68, BLUE); LCD_ShowString(290, 43, 2, "F", GREEN, BLUE); delay_ms(100); LCD_ColorBox(265, 34, 320, 68, YELLOW); LCD_ShowString(290, 43, 2, "F", GREEN, YELLOW); strcat(passnum,"F"); usart_printf(USART1,"\r\n"); usart_printf(USART1,passnum); LCD_ShowString(100, 7, 2, passnum, YELLOW, BLACK); pos1++; break; // ====================== ?2?(row=2,y=68~102)====================== case 12: // ?0:"7" LCD_ColorBox(0, 68, 53, 102, BLUE); LCD_ShowString(22, 77, 2, "7", GREEN, BLUE); delay_ms(100); LCD_ColorBox(0, 68, 53, 102, YELLOW); LCD_ShowString(22, 77, 2, "7", GREEN, YELLOW); strcat(passnum,"7"); usart_printf(USART1,"\r\n"); usart_printf(USART1,passnum); LCD_ShowString(100, 7, 2, passnum, YELLOW, BLACK); pos1++; break; case 13: // ?1:"8" LCD_ColorBox(53, 68, 106, 102, BLUE); LCD_ShowString(75, 77, 2, "8", GREEN, BLUE); delay_ms(100); LCD_ColorBox(53, 68, 106, 102, YELLOW); LCD_ShowString(75, 77, 2, "8", GREEN, YELLOW); strcat(passnum,"8"); usart_printf(USART1,"\r\n"); usart_printf(USART1,passnum); LCD_ShowString(100, 7, 2, passnum, YELLOW, BLACK); pos1++; break; case 14: // ?2:"9" LCD_ColorBox(106, 68, 159, 102, BLUE); LCD_ShowString(128, 77, 2, "9", GREEN, BLUE); delay_ms(100); LCD_ColorBox(106, 68, 159, 102, YELLOW); LCD_ShowString(128, 77, 2, "9", GREEN, YELLOW); strcat(passnum,"9"); usart_printf(USART1,"\r\n"); usart_printf(USART1,passnum); LCD_ShowString(100, 7, 2, passnum, YELLOW, BLACK); pos1++; break; case 15: // ?3:"G" LCD_ColorBox(159, 68, 212, 102, BLUE); LCD_ShowString(181, 77, 2, "G", GREEN, BLUE); delay_ms(100); LCD_ColorBox(159, 68, 212, 102, YELLOW); LCD_ShowString(181, 77, 2, "G", GREEN, YELLOW); strcat(passnum,"G"); usart_printf(USART1,"\r\n"); usart_printf(USART1,passnum); LCD_ShowString(100, 7, 2, passnum, YELLOW, BLACK); pos1++; break; case 16: // ?4:"H" LCD_ColorBox(212, 68, 265, 102, BLUE); LCD_ShowString(234, 77, 2, "H", GREEN, BLUE); delay_ms(100); LCD_ColorBox(212, 68, 265, 102, YELLOW); LCD_ShowString(234, 77, 2, "H", GREEN, YELLOW); strcat(passnum,"H"); usart_printf(USART1,"\r\n"); usart_printf(USART1,passnum); LCD_ShowString(100, 7, 2, passnum, YELLOW, BLACK); pos1++; break; case 17: // ?5:"I" LCD_ColorBox(265, 68, 320, 102, BLUE); LCD_ShowString(290, 77, 2, "I", GREEN, BLUE); delay_ms(100); LCD_ColorBox(265, 68, 320, 102, YELLOW); LCD_ShowString(290, 77, 2, "I", GREEN, YELLOW); strcat(passnum,"I"); usart_printf(USART1,"\r\n"); usart_printf(USART1,passnum); LCD_ShowString(100, 7, 2, passnum, YELLOW, BLACK); pos1++; break; // ====================== ?3?(row=3,y=102~136)====================== case 18: // ?0:"*" LCD_ColorBox(0, 102, 53, 136, BLUE); LCD_ShowString(22, 111, 2, "*", GREEN, BLUE); delay_ms(100); LCD_ColorBox(0, 102, 53, 136, YELLOW); LCD_ShowString(22, 111, 2, "*", GREEN, YELLOW); strcat(passnum,"*"); usart_printf(USART1,"\r\n"); usart_printf(USART1,passnum); LCD_ShowString(100, 7, 2, passnum, YELLOW, BLACK); pos1++; break; case 19: // ?1:"0" LCD_ColorBox(53, 102, 106, 136, BLUE); LCD_ShowString(75, 111, 2, "0", GREEN, BLUE); delay_ms(100); LCD_ColorBox(53, 102, 106, 136, YELLOW); LCD_ShowString(75, 111, 2, "0", GREEN, YELLOW); strcat(passnum,"0"); usart_printf(USART1,"\r\n"); usart_printf(USART1,passnum); LCD_ShowString(100, 7, 2, passnum, YELLOW, BLACK); pos1++; break; case 20: // ?2:"#" LCD_ColorBox(106, 102, 159, 136, BLUE); LCD_ShowString(128, 111, 2, "#", GREEN, BLUE); delay_ms(100); LCD_ColorBox(106, 102, 159, 136, YELLOW); LCD_ShowString(128, 111, 2, "#", GREEN, YELLOW); strcat(passnum,"#"); usart_printf(USART1,"\r\n"); usart_printf(USART1,passnum); LCD_ShowString(100, 7, 2, passnum, YELLOW, BLACK); pos1++; break; case 21: // ?3:"J" LCD_ColorBox(159, 102, 212, 136, BLUE); LCD_ShowString(181, 111, 2, "J", GREEN, BLUE); delay_ms(100); LCD_ColorBox(159, 102, 212, 136, YELLOW); LCD_ShowString(181, 111, 2, "J", GREEN, YELLOW); strcat(passnum,"J"); usart_printf(USART1,"\r\n"); usart_printf(USART1,passnum); LCD_ShowString(100, 7, 2, passnum, YELLOW, BLACK); pos1++; break; case 22: // ?4:"K" LCD_ColorBox(212, 102, 265, 136, BLUE); LCD_ShowString(234, 111, 2, "K", GREEN, BLUE); delay_ms(100); LCD_ColorBox(212, 102, 265, 136, YELLOW); LCD_ShowString(234, 111, 2, "K", GREEN, YELLOW); strcat(passnum,"K"); usart_printf(USART1,"\r\n"); usart_printf(USART1,passnum); LCD_ShowString(100, 7, 2, passnum, YELLOW, BLACK); pos1++; break; case 23: // ?5:"L" LCD_ColorBox(265, 102, 320, 136, BLUE); LCD_ShowString(290, 111, 2, "L", GREEN, BLUE); delay_ms(100); LCD_ColorBox(265, 102, 320, 136, YELLOW); LCD_ShowString(290, 111, 2, "L", GREEN, YELLOW); strcat(passnum,"L"); usart_printf(USART1,"\r\n"); usart_printf(USART1,passnum); LCD_ShowString(100, 7, 2, passnum, YELLOW, BLACK); pos1++; break; // ====================== ?4?(row=4,y=136~170)====================== case 24: // ?0:"." LCD_ColorBox(0, 136, 53, 170, BLUE); LCD_ShowString(22, 145, 2, ".", GREEN, BLUE); delay_ms(100); LCD_ColorBox(0, 136, 53, 170, YELLOW); LCD_ShowString(22, 145, 2, ".", GREEN, YELLOW); strcat(passnum,"."); usart_printf(USART1,"\r\n"); usart_printf(USART1,passnum); LCD_ShowString(100, 7, 2, passnum, YELLOW, BLACK); pos1++; break; case 25: // ?1:"-" LCD_ColorBox(53, 136, 106, 170, BLUE); LCD_ShowString(75, 145, 2, "V", GREEN, BLUE); delay_ms(100); LCD_ColorBox(53, 136, 106, 170, YELLOW); LCD_ShowString(75, 145, 2, "V", GREEN, YELLOW); strcat(passnum,"V"); usart_printf(USART1,"\r\n"); usart_printf(USART1,passnum); LCD_ShowString(100, 7, 2, passnum, YELLOW, BLACK); pos1++; break; case 26: // ?2:"+" LCD_ColorBox(106, 136, 159, 170, BLUE); LCD_ShowString(128, 145, 2, "Z", GREEN, BLUE); delay_ms(100); LCD_ColorBox(106, 136, 159, 170, YELLOW); LCD_ShowString(128, 145, 2, "Z", GREEN, YELLOW); strcat(passnum,"Z"); usart_printf(USART1,"\r\n"); usart_printf(USART1,passnum); LCD_ShowString(100, 7, 2, passnum, YELLOW, BLACK); pos1++; break; case 27: // ?3:"M" LCD_ColorBox(159, 136, 212, 170, BLUE); LCD_ShowString(181, 145, 2, "M", GREEN, BLUE); delay_ms(100); LCD_ColorBox(159, 136, 212, 170, YELLOW); LCD_ShowString(181, 145, 2, "M", GREEN, YELLOW); strcat(passnum,"M"); usart_printf(USART1,"\r\n"); usart_printf(USART1,passnum); LCD_ShowString(100, 7, 2, passnum, YELLOW, BLACK); pos1++; break; case 28: // ?4:"N" LCD_ColorBox(212, 136, 265, 170, BLUE); LCD_ShowString(234, 145, 2, "N", GREEN, BLUE); delay_ms(100); LCD_ColorBox(212, 136, 265, 170, YELLOW); LCD_ShowString(234, 145, 2, "N", GREEN, YELLOW); strcat(passnum,"N"); usart_printf(USART1,"\r\n"); usart_printf(USART1,passnum); LCD_ShowString(100, 7, 2, passnum, YELLOW, BLACK); pos1++; break; case 29: // ?5:"O" LCD_ColorBox(265, 136, 320, 170, BLUE); LCD_ShowString(290, 145, 2, "O", GREEN, BLUE); delay_ms(100); LCD_ColorBox(265, 136, 320, 170, YELLOW); LCD_ShowString(290, 145, 2, "O", GREEN, YELLOW); strcat(passnum,"O"); usart_printf(USART1,"\r\n"); usart_printf(USART1,passnum); LCD_ShowString(100, 7, 2, passnum, YELLOW, BLACK); pos1++; break; // ====================== ?5?(row=5,y=170~204)====================== case 30: // ?0:"/" LCD_ColorBox(0, 170, 53, 204, BLUE); LCD_ShowString(22, 179, 2, "Y", GREEN, BLUE); delay_ms(100); LCD_ColorBox(0, 170, 53, 204, YELLOW); LCD_ShowString(22, 179, 2, "Y", GREEN, YELLOW); strcat(passnum,"Y"); usart_printf(USART1,"\r\n"); usart_printf(USART1,passnum); LCD_ShowString(100, 7, 2, passnum, YELLOW, BLACK); pos1++; break; case 31: // ?1:"&times;" LCD_ColorBox(53, 170, 106, 204, BLUE); LCD_ShowString(75, 179, 2, "X", GREEN, BLUE); delay_ms(100); LCD_ColorBox(53, 170, 106, 204, YELLOW); LCD_ShowString(75, 179, 2, "X", GREEN, YELLOW); strcat(passnum,"X"); usart_printf(USART1,"\r\n"); usart_printf(USART1,passnum); LCD_ShowString(100, 7, 2, passnum, YELLOW, BLACK); pos1++; break; case 32: // ?2:"=" LCD_ColorBox(106, 170, 159, 204, BLUE); LCD_ShowString(128, 179, 2, "W", GREEN, BLUE); delay_ms(100); LCD_ColorBox(106, 170, 159, 204, YELLOW); LCD_ShowString(128, 179, 2, "W", GREEN, YELLOW); strcat(passnum,"W"); usart_printf(USART1,"\r\n"); usart_printf(USART1,passnum); LCD_ShowString(100, 7, 2, passnum, YELLOW, BLACK); pos1++; break; case 33: // ?3:"P" LCD_ColorBox(159, 170, 212, 204, BLUE); LCD_ShowString(181, 179, 2, "P", GREEN, BLUE); delay_ms(100); LCD_ColorBox(159, 170, 212, 204, YELLOW); LCD_ShowString(181, 179, 2, "P", GREEN, YELLOW); strcat(passnum,"P"); usart_printf(USART1,"\r\n"); usart_printf(USART1,passnum); LCD_ShowString(100, 7, 2, passnum, YELLOW, BLACK); pos1++; break; case 34: // ?4:"Q" LCD_ColorBox(212, 170, 265, 204, BLUE); LCD_ShowString(234, 179, 2, "Q", GREEN, BLUE); delay_ms(100); LCD_ColorBox(212, 170, 265, 204, YELLOW); LCD_ShowString(234, 179, 2, "Q", GREEN, YELLOW); strcat(passnum,"Q"); usart_printf(USART1,"\r\n"); usart_printf(USART1,passnum); LCD_ShowString(100, 7, 2, passnum, YELLOW, BLACK); pos1++; break; case 35: // ?5:"R" LCD_ColorBox(265, 170, 320, 204, BLUE); LCD_ShowString(290, 179, 2, "R", GREEN, BLUE); delay_ms(100); LCD_ColorBox(265, 170, 320, 204, YELLOW); LCD_ShowString(290, 179, 2, "R", GREEN, YELLOW); strcat(passnum,"R"); usart_printf(USART1,"\r\n"); usart_printf(USART1,passnum); LCD_ShowString(100, 7, 2, passnum, YELLOW, BLACK); pos1++; break; // ====================== ?6?(row=6,y=204~240,?36px)====================== case 36: // ?0:"DEL"(??) LCD_ColorBox(0, 204, 53, 240, BLUE); LCD_ShowString(14, 216, 2, "DEL", GREEN, BLUE); // ????? delay_ms(100); LCD_ColorBox(0, 204, 53, 240, YELLOW); LCD_ShowString(14, 216, 2, "DEL", GREEN, YELLOW); if(pos1 > 0) { pos1--; passnum[pos1] = '\0'; LCD_ColorBox(100 + pos1*8, 7, 100 + (pos1+1)*8, 23, BLACK); // ??????? LCD_ShowString(100, 7, 2, passnum, YELLOW, BLACK); usart_printf(USART1,"\r\n"); usart_printf(USART1,passnum); } break; case 37: // ?1:"CLEAR"(??) LCD_ColorBox(53, 204, 106, 240, BLUE); LCD_ShowString(66, 216, 2, "CLEAR", GREEN, BLUE); delay_ms(100); LCD_ColorBox(53, 204, 106, 240, YELLOW); LCD_ShowString(66, 216, 2, "CLEAR", GREEN, YELLOW); pos1 = 0; memset(passnum, '\0', sizeof(passnum)); LCD_ColorBox(100, 7, 310, 23, BLACK); // ?????? usart_printf(USART1,"\r\nClear all input!"); break; case 38: // ?2:"OK"(??,????set) LCD_ColorBox(106, 204, 159, 240, BLUE); LCD_ShowString(119, 216, 2, "OK", GREEN, BLUE); delay_ms(100); LCD_ColorBox(106, 204, 159, 240, YELLOW); LCD_ShowString(119, 216, 2, "OK", GREEN, YELLOW); set_flag=1; break; case 39: // ?3:"S" LCD_ColorBox(159, 204, 212, 240, BLUE); LCD_ShowString(181, 216, 2, "S", GREEN, BLUE); delay_ms(100); LCD_ColorBox(159, 204, 212, 240, YELLOW); LCD_ShowString(181, 216, 2, "S", GREEN, YELLOW); strcat(passnum,"S"); usart_printf(USART1,"\r\n"); usart_printf(USART1,passnum); LCD_ShowString(100, 7, 2, passnum, YELLOW, BLACK); pos1++; break; case 40: // ?4:"T" LCD_ColorBox(212, 204, 265, 240, BLUE); LCD_ShowString(234, 216, 2, "T", GREEN, BLUE); delay_ms(100); LCD_ColorBox(212, 204, 265, 240, YELLOW); LCD_ShowString(234, 216, 2, "T", GREEN, YELLOW); strcat(passnum,"T"); usart_printf(USART1,"\r\n"); usart_printf(USART1,passnum); LCD_ShowString(100, 7, 2, passnum, YELLOW, BLACK); pos1++; break; case 41: // ?5:"U" LCD_ColorBox(265, 204, 320, 240, BLUE); LCD_ShowString(290, 216, 2, "U", GREEN, BLUE); delay_ms(100); LCD_ColorBox(265, 204, 320, 240, YELLOW); LCD_ShowString(290, 216, 2, "U", GREEN, YELLOW); strcat(passnum,"U"); usart_printf(USART1,"\r\n"); usart_printf(USART1,passnum); LCD_ShowString(100, 7, 2, passnum, YELLOW, BLACK); pos1++; break; // ???? default: break; }
最新发布
12-06
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值