📄 appmain.c
字号:
#include "main.h"
#include "..\include\16timer.h"
extern void vInitLED(void);
extern void vInitKey(void);
extern void vLEDOn(void);
extern void vLEDOff(void);
extern void vSingleOn(unsigned char number);
extern void vSingleOff(unsigned char number);
void vSinglight(unsigned char warm);
extern unsigned char gucKeyCode;
void delay(void);
void light_led(void);
void main(void)
{
vInitLED();
vInitKey();
init_ledtimer();
while(1)
{
switch( gucKeyCode )
{
case ONOFFKEY:
//vKeyDemoManual( );
//gpcDrawText( 50, 105, "Aha", 3 );//
vSinglight(1);
gucKeyCode = NULL;
break;
case NO8KEY:
//vKeyDemoManual( );
//gpcDrawText( 106, 80, "Aha", 3 );//
vSinglight(2);
gucKeyCode = NULL;
break;
case CALLKEY:
//vKeyDemoManual( );
//gpcDrawText( 190, 80, "Aha", 3 );//
vSinglight(3);
gucKeyCode = NULL;
break;
case NO2KEY:
//vKeyDemoManual( );
//gpcDrawText( 78, 105, "Aha", 3 );//
vSinglight(4);
gucKeyCode = NULL;
break;
/* case CANCELKEY:
//vKeyDemoManual( );
//gpcDrawText( 134, 80, "Aha", 3 );//
vSinglight(i);
gucKeyCode = NULL;
break;
case NO2KEY:
//vKeyDemoManual( );
//gpcDrawText( 106, 105, "Aha", 3 );//
vSinglight(i);
gucKeyCode = NULL;
break;
case ONOFFKEY:
//vKeyDemoManual( );
//gpcDrawText( 78, 80, "Aha", 3 );//
vSinglight(i);
gucKeyCode = NULL;
break;
case NO3KEY:
//vKeyDemoManual( );
//gpcDrawText( 134, 105, "Aha", 3 );//
vSinglight(i);
gucKeyCode = NULL;
break;
case RIGHTKEY:
//vKeyDemoManual( );
//gpcDrawText( 162, 80, "Aha", 3 );//
vSinglight(i);
gucKeyCode = NULL;
break;
case LEFTKEY:
//vKeyDemoManual( );
//gpcDrawText( 218, 80, "Aha", 3 );//
light_led(3);
gucKeyCode = NULL;
break;
case DONEKEY:
//vKeyDemoManual( );
//gpcDrawText( 50, 80, "Aha", 3 );//
light_led(3);
gucKeyCode = NULL;
break;
case NO4KEY:
//vKeyDemoManual( );
//gpcDrawText( 162, 105, "Aha", 3 );//
light_led(3);
gucKeyCode = NULL;
break;
case NO7KEY:
//vKeyDemoManual( );
//gpcDrawText( 50, 130, "Aha", 3 );
light_led(3);
gucKeyCode = NULL;
break;
case ASTERISKKEY:
//vKeyDemoManual( );
//gpcDrawText( 134, 130, "Aha", 3 );
light_led(3);
gucKeyCode = NULL;
break;
case NO5KEY:
//vKeyDemoManual( );
//gpcDrawText( 190, 105, "Aha", 3 );
light_led(3);
gucKeyCode = NULL;
break;
case NO8KEY:
//vKeyDemoManual( );
//gpcDrawText( 78, 130, "Aha", 3 );
light_led(3);
gucKeyCode = NULL;
break;
case NO0KEY:
//vKeyDemoManual( );
//gpcDrawText( 162, 130, "Aha", 3 );
light_led(3);
gucKeyCode = NULL;
break;
case NO6KEY:
//vKeyDemoManual( );
//gpcDrawText( 218, 105, "Aha", 3 );
light_led(3);
gucKeyCode = NULL;
break;
case NO9KEY:
//vKeyDemoManual( );
//gpcDrawText( 106, 130, "Aha", 3 );
light_led(3);
gucKeyCode = NULL;
break;
case SHARPKEY:
//vKeyDemoManual( );
//gpcDrawText( 190, 130, "Aha", 3 );
light_led(3);
gucKeyCode = NULL;
break;
*/
default:
gucKeyCode = NULL;
break;
}
}
/* for(;;)
{
unsigned char i;
unsigned char j;
light_led();
light_led();
for(i=1;i<5;i++)
{
vSinglight(i);
}
light_led();
light_led();
for(j=4;j>0;j--)
{
vSinglight(j);
}
}
*/
}
void light_led()
{
delay();
vLEDOn();
delay();
//vLEDOff();
}
void vSinglight(unsigned char warm)
{
//delay();
vSingleOn(warm);
*(volatile unsigned char *)T16P_PRUN0_ADDR |= T16P_PRUN_RUN;
while(*(volatile unsigned char *)T16P_PRUN0_ADDR & T16P_PRUN_RUN == 1);
//delay();
vSingleOff(warm);
}
void delay()
{
int i,j;
for (i = 0;i<2000;i++);
j += (i >10000)?i/2 *3 +10: i;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -