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

📄 my.c

📁 t6963驱动LCD12864显示汉字菜单仿真例
💻 C
字号:
/************************************************************************************/
/* LCM(MGLS-12864TA)显示程序														*/
/* MCU 型号: ATMEGA16												            	*/
/* 时钟频率: 4.0 MHz															    */
/* 接口方式: 间接控制方式														*/
/* 开发环境: AVR studio4.12														    */
/* 开发日期: 2006/4/12														        */
/* 程序编写: 许孝刚																	*/
/************************************************************************************/

#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -