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

📄 main.c

📁 DSP 开发 LCD 显示 实验课用过
💻 C
字号:
/******************************************************************************/
/*main.c                                                   		              */
/*                                                                            */
/* This is proprietary information, not to be published -- DIGIPRO DATA   	  */
/* Copyright (C) 2002, DigiPro Information Co.,Ltd.  All Rights Reserved.     */
/*                                                                            */
/* Author: Wu DingMing & Li Fayue                                             */
/* Date: August 12-28, 2002                                                      */
/******************************************************************************/
#include <stdio.h>
#include "mmdrv.h"
#include "mcbsp.h"
#include "cpu_reg.h"    
#include "lcd_86.h"

 
void main(void)
{
unsigned int i,j;
unsigned int key_val;
 
 	SWWSR = 0x7fff;
    SWCR = 0x0001;
    BSCR = 0x8006;	  
    CLKMD = PLL_DIV_INIT;
    waitloop( 0x0400 );
    CLKMD = PLL_LOCK_INIT_X(5);	
    waitloop( 0x0400 );
 	
    init_lcd();
  	LCD_clear(0);
	cur_row=0;        
	cur_col=0;        
 	LCD_pr_chnchars("欢迎你!测试实验 ", 16);
// 	LCD_put_ascchar(0x03,4,30);
//	LCD_put_ascchar(0x04,4,38);
	
 	cur_row=2;        
	cur_col=30;        
    LCD_pr_chars("LCD_KEY TEST",12);
	cur_row=3;        
	cur_col=1;        
    LCD_pr_chars("-----------------------",23);
	Close_LED_Data();
	Close_LED_Traf();
	Close_LED_sign();
	
  	while(1)
	{
		i=Get_Key();
        waitloop( 0x0400 );
		j=Get_Key();

        if(i==j)
         {	
			key_val=j;		/*Save key_val*/
			          	 		 
  	  	    switch(key_val)
	  	     {
	           default: 
	    	    break;
	           case 1:
				cur_row=2;        
				cur_col=1;        
			    LCD_pr_chars("key_val=1#key     ",17);
	      		break;
	           case 2:
				cur_row=2;        
				cur_col=1;        
			    LCD_pr_chars("key_val=2#key     ",17);
	      		break;
	           case 3:
				cur_row=2;        
				cur_col=1;        
			    LCD_pr_chars("key_val=3#key     ",17);
	      		break;
	           case 4:
				cur_row=2;        
				cur_col=1;        
			    LCD_pr_chars("key_val=4#key     ",17);
	      		break;
	           case 6:
				cur_row=2;        
				cur_col=1;        
			    LCD_pr_chars("key_val=5#key     ",17);
	      		break;
	           case 7:
				cur_row=2;        
				cur_col=1;        
			    LCD_pr_chars("key_val=6#key     ",17);
	      		break;
	           case 8:
				cur_row=2;        
				cur_col=1;        
			    LCD_pr_chars("key_val=7#key     ",17);
	      		break;
	           case 9:
				cur_row=2;        
				cur_col=1;        
			    LCD_pr_chars("key_val=8#key     ",17);
	      		break;
	           case 10:
				cur_row=2;        
				cur_col=1;        
			    LCD_pr_chars("key_val=9#key     ",17);
	      		break;
	           case 5:
				cur_row=2;        
				cur_col=1;        
			    LCD_pr_chars("key_val=0#key     ",17);
	      		break;
	           case 11:
				cur_row=2;        
				cur_col=1;        
			    LCD_pr_chars("key_val=A#key     ",17);
	      		break;
	           case 12:
				cur_row=2;        
				cur_col=1;        
			    LCD_pr_chars("key_val=B#key     ",17);
	      		break;
	           case 13:
				cur_row=2;        
				cur_col=1;        
			    LCD_pr_chars("key_val=C#key     ",17);
	      		break;
	           case 14:
				cur_row=2;        
				cur_col=1;        
			    LCD_pr_chars("key_val=D#key     ",17);
	      		break;
	           case 15:
				cur_row=2;        
				cur_col=1;        
			    LCD_pr_chars("key_val=E#key     ",17);
	      		break;
	           case 16:
				cur_row=2;        
				cur_col=1;        
			    LCD_pr_chars("key_val=F#key     ",17);
	      		break;
	           case 17:
				cur_row=2;        
				cur_col=1;        
			    LCD_pr_chars("key_val=ESC#key     ",17);
	      		break;
	           case 18:
				cur_row=2;        
				cur_col=1;        
			    LCD_pr_chars("key_val=ENTER#key     ",17);
	      		break;
 
             } 
         }
    }
}

⌨️ 快捷键说明

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