想建立一个BUTTON控件,让LED闪烁表示程序进行,但是一直亮着。
mian.c
void INIT(void)
{
#ifdef DEBUG
debug();
#endif
RCC_Configuration();
GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable,ENABLE);
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);
GPIO_Configuration();
delay_init(72);
init_timer(71, 1000);
StartTouch();
GUI_Init();
GUI_SetBkColor(GUI_WHITE);
GUI_SetColor(GUI_BLACK);
GUI_Clear();
}
int main(void)
{
INIT();
MainTask();
while(1)
{
GPIO_ResetBits(GPIOD,GPIO_Pin_2);
delay_ms(250);
GPIO_SetBits(GPIOD,GPIO_Pin_2);
delay_ms(250);
}
}
建立BUTTON控件
#include "misc.h"
#include "gui.h"
#include "button.h"
u8 Key=0;
void DemoButton(void)
{
BUTTON_Handle hButton;
GUI_SetFont(&GUI_Font8x16);
GUI_DispStringHCenterAt("Click on button...",160,0);
hButton=BUTTON_Create(110,20,100,40,GUI_ID_OK,WM_CF_SHOW);
BUTTON_SetText(hButton,"Click me...");
Key=GUI_WaitKey();
BUTTON_Delete(hButton);
}
void MainTask(void)
{
DemoButton();
}
|