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

📄 scanf_key.c

📁 自己写的小程序
💻 C
字号:
#include "Fs7805.h"
#include "Fs7805Regs.h"
#include "lcd.h"
/*************进入波形选择菜单******************/


void scanf_key(void)
{
 char key=0x00;
 char key1=0x00;
 clear_GLCD();
 gotoxy(0,0);
 display_GLCD_string(menu_beijing,8);
 gotoxy(0,2);
 display_GLCD_string(menu_niuyue,8);
 gotoxy(0,4);
 display_GLCD_string(menu_lundun,8);
 gotoxy(0,6);
 display_GLCD_string(menu_dongjing,8);
 
 while(1)
    {
        P0=0xF0;
		if(P0!=0xF0)
		{ key=P0; }
		delay10ms(1);

		P0=0x0F;
		if(P0!=0x0F)
		{ key1=P0;}
		delay10ms(1);
			
		key=key|key1;
		delay10ms(1);


		switch(key)
		{
			case 0xEE:			//0 					
			P1=0xC0;			  
			break;

			case 0xED:	    	//1
			P1=0xF9;
			display_partition_beijing();
			break;

			case 0xEB:		    //2
			P1=0xA4;
			display_partition_niuyue();
			break;

			case 0xE7:	        //3
			P1=0xB0;
			display_partition_lundun();
			break;

			case 0xDE:			//4
			P1=0x99;
			display_partition_dongjing();
			break;
  	
			case 0xDD:			//5
			P1=0x92;
			break;

			case 0xDB:			//6
			P1=0x82;
			break;

			case 0xD7:			//7
			P1=0xF8;
			break;

			case 0xBE:			//8
			P1=0x80;
			break;

			case 0xBD:			//9
			P1=0x90;
			break;

			case 0xBB:			//A
			P1=0x88;
			break;
							
			case 0xB7:			//b
			P1=0x83;
			break;

			case 0x7E:			//C
			P1=0xc6;
			Time_init();
			break;

			case 0x7D:			//d
			P1=0xa1;
			break;

			case 0x7B:			//E
			P1=0x86;
			break;

			case 0x77:			//F
			P1=0x8e;
			break;
  	
			default:
			break;
		}
		
	  }
}
  	 	 		

⌨️ 快捷键说明

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