my.c

来自「LCM(MGLS-12864TA)显示程序」· C语言 代码 · 共 67 行

C
67
字号
/************************************************************************************/
/* LCM(MGLS-12864TA)显示程序													
/************************************************************************************/

#include "includes.h"

int main()
{ 
    uchar  uKeyBoard=0;
    struct Menu CurMenu;

	fnLCMInit();
	lcd_delay(15);
	cls();
//	cursor(0,0);
//	dprintf("Hello how are you?"); //this is a test:
//	cursor(18,0);
//	dprintf("欢迎进入!"); 
      
 //    RectBlock(15,5,37,39,1);
//     while(1);
 //   DisPaly(&CurMenu);              // 菜单显示 

    CurMenu = MenuRoot;

	while(1)
	{  
	       DisPaly(&CurMenu);

	       while(1)                                          // 循环键盘扫描
		   { 
			   uKeyBoard = PINB & 0xF0;
			   if(uKeyBoard != 0xF0)                         // 如有按键,则跳出
			   {
				   break;
			   }
		   }

		 switch( uKeyBoard )              // 按键分析
		 {
		   case 0x70:                     // 前翻键
		       lcd_delay(5);
			   onBeforeKey(&CurMenu);
			   //cls();
			   break;
		   case 0xB0:                     // 后翻键
		       lcd_delay(5);
               onAfterKey(&CurMenu);  
			   //cls();  
			   break;
		   case 0xD0:                     // 确定键
		       lcd_delay(5);
			   onOkKey(&CurMenu);
			   cls();                     // 清屏显示子菜单
			   break;
		   case 0xE0:                     // 返回键
		       lcd_delay(5);
			   onCancelKey(&CurMenu);
			   cls();					  // 清屏显示父菜单
			   break;
		 }

        
	}
}

⌨️ 快捷键说明

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