appmain.c

来自「本代码适合嵌入式系统(爱普生S1C33209)硬件驱动」· C语言 代码 · 共 110 行

C
110
字号

#include "..\include\main.h"
#include "..\include\16timer.h"
#include "..\include\common.h"
#include "..\include\int.h"
#include "..\include\presc.h"
#include "..\include\io.h"


extern void int_16timer_c0(void);

void light_led(unsigned char warm);
extern void vInitKey(void);
extern void vInitLED(void);
extern void init_ledtimer(void);
void vInitHardware(void);




unsigned char gucKeyCode;
unsigned char rucK5PortData;

void vKeyDemo(void);
extern void light_led(unsigned char num);



void main(void)
{
     init_ledtimer();
	 vInitHardware();
	 vKeyDemo();
     
}


void vInitHardware()
{
	vInitLED();
	vInitKey();
}



void vKeyDemo(void)
{

	while(1)
	{
         switch( gucKeyCode )
		 		{
						

					case RIGHTKEY:				//UP				        	
						light_led(3);
						gucKeyCode = NULL;
		 				break;
						
		 			

					case NO3KEY:				//LEFT					        	
						light_led(1);
						gucKeyCode = NULL;
		 				break;


					
					case NO5KEY:				//RIGHT			        	
						light_led(4);
						gucKeyCode = NULL;
		 				break;
					
					case NO0KEY:							  	
						light_led(2);			//DOWN
						gucKeyCode = NULL;
		 				break;
					
		 			default:
		 				gucKeyCode = NULL;
		 				break;
				}
				
	}
}


void light_led(unsigned char warm)
{     
	init_ledtimer();
	vLEDOn(warm);
	
}	
















⌨️ 快捷键说明

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