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

📄 test.c.bak

📁 用SEED-DTK平台开发的液晶和键盘控制的源码
💻 BAK
字号:
#include <string.h>
#include "hpi.h"
#include "lcddata.h"
#include "system_init.h"

volatile unsigned int* SWWSR = (volatile unsigned int *) 0x0028;
volatile unsigned int* PMST = (volatile unsigned int *) 0x001D;

ioport unsigned port001c;
#define data_close	port001c

int j;

void main()
{
	
	*SWWSR = 0x4019;
	data_close = 0;
	init_system();
	init_timer0();
	init_hpi();
	GUILCD_init();
	GUILCD_clear();
	asm(" rsbx intm");

	for(;;)
	{	
		if(GUI_KeyValue != 0)
		{
		    switch(GUI_KeyValue)
		    {
			case 1:
			    GUILCD_clear();
 			    GUILCD_writeLetterStr(0x03,0x01,&data1[0],0);
			    GUI_KeyValue = 0;
			    break;
			    
			case 2:
			    GUILCD_clear();
			    GUILCD_writeLetterStr(0x03,0x01,&data2[0],0);
			    GUI_KeyValue = 0;
			    break;
			    
			case 3:
			    GUILCD_clear();
			    GUILCD_writeLetterStr(0x03,0x01,&data3[0],0);
			    GUI_KeyValue = 0;
			    break;
			    
			case 4:
			    GUILCD_clear();
			    GUILCD_writeLetterStr(0x03,0x01,&data4[0],0);
			    GUI_KeyValue = 0;
			    break;
			    
			case 5:
			    GUILCD_clear();
			    GUILCD_writeLetterStr(0x03,0x00,&data5[0],0);
			    GUI_KeyValue = 0;
			    break;
			    
			case 6:
			    GUILCD_clear();
			    GUILCD_writeLetterStr(0x03,0x01,&data6[0],0);
			    GUI_KeyValue = 0;
			    break;
			    
			case 7:
			    GUILCD_clear();
			    GUILCD_writeLetterStr(0x03,0x01,&data7[0],0);
			    GUI_KeyValue = 0;
			    break;
			    
			case 8:
			    GUILCD_clear();
			    GUILCD_writeLetterStr(0x03,0x01,&data8[0],0);
			    GUI_KeyValue = 0;
			    break;
			
			case 9:
			    GUILCD_clear();
			    GUILCD_writeLetterStr(0x03,0x01,&data9[0],0);
			    GUI_KeyValue = 0;
			    break;
			    
			case 10:
			    GUILCD_clear();
			    GUILCD_writeLetterStr(0x03,0x01,&data10[0],0);
			    GUI_KeyValue = 0;
			    break;
			    
			case 11:
			    GUILCD_clear();
			    GUILCD_writeLetterStr(0x03,0x01,&data11[0],0);
			    GUI_KeyValue = 0;
			    break;
			    
			case 12:
			    GUILCD_clear();
			    GUILCD_writeLetterStr(0x03,0x01,&data12[0],0);
			    GUI_KeyValue = 0;
			    break;
			    
			case 13:
			    GUILCD_clear();
			    GUILCD_writeLetterStr(0x03,0x01,&data13[0],0);
			    GUI_KeyValue = 0;
			    break;
			    
			case 14:
			    GUILCD_clear();
			    GUILCD_writeLetterStr(0x03,0x01,&data14[0],0);
			    GUI_KeyValue = 0;
			    break;
			    
			case 15:
			    GUILCD_clear();
			    GUILCD_writeLetterStr(0x03,0x00,&data15[0],0);
			    GUI_KeyValue = 0;
			    break;
			
			case 16:
			    GUILCD_clear();
			    GUILCD_writeLetterStr(0x03,0x01,&data16[0],0);
			    GUI_KeyValue = 0;
			    break;
			    
			case 17:
			    GUILCD_clear();
			    GUILCD_writeLetterStr(0x03,0x01,&data17[0],0);
			    GUI_KeyValue = 0;
			    break;
			    
			case 18:
			    GUILCD_clear();
			    GUILCD_writeLetterStr(0x03,0x01,&data18[0],0);
			    GUI_KeyValue = 0;
			    break;
			    
			case 20:
			    GUILCD_clear();
			    GUILCD_writeLetterStr(0x03,0x01,&data20[0],0);
			    GUI_KeyValue = 0;
			    break;
			
			default:
			    GUI_KeyValue = 0;
			    break;
		    }
		}
	}
}

⌨️ 快捷键说明

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