完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
#include "led.h"#include "delay.h"#include "sys.h"#include "key.h"#include "button.h"#include "timer.h"#include "my_lcd.h"#include "gui.h"#include "lcd.h"#include "touch.h"#include "LCD_Protected.h"
//旺宝GUI_PID_STATE STATE;//该变量为GUI触屏的x y位置存储坐标(内部已将其换算为屏幕坐标了) BUTTON_Handle hButton0;BUTTON_Handle hButton1; u8 Key = 0; int main(void){SystemInit();delay_init(72);LED_Init();KEY_Init();Timerx_Init(100,7199);StartTouch();GUI_Init();GUI_SetBkColor(GUI_RED);GUI_SetColor(GUI_WHITE);GUI_Clear(); GUI_SetFont(&GUI_Font8x16);GUI_DispStringHCenterAt("Click on button...",160,0);hButton0 = BUTTON_Create(110, 20, 100, 40, GUI_ID_BUTTON0, WM_CF_SHOW);hButton1 = BUTTON_Create(110, 80, 100, 40, GUI_ID_BUTTON1, WM_CF_SHOW);BUTTON_SetBkColor(hButton0, 1, GUI_RED);BUTTON_SetBkColor(hButton1, 1, GUI_BLUE);BUTTON_SetText(hButton0,"Click me...");BUTTON_SetText(hButton1,"my love...");WM_Paint(hButton0);WM_Paint(hButton1); while(1){GUI_TOUCH_GetState(&STATE);GUI_DispStringAt("x:", 0, 200);GUI_DispDec(STATE.x, 3);GUI_DispStringAt("y:", 0, 250);GUI_DispDec(STATE.y, 3);if (STATE.Pressed == 1){ GUI_CURSOR_SetPosition(STATE.x, STATE.y);GUI_CURSOR_Show();}delay_ms(1);Key = GUI_WaitKey();////Key=GUI_GetKey();//switch(GUI_GetKey())//{//case GUI_ID_BUTTON0://GUI_DispStringAt("my love",0,240);//GUI_Delay(500); //GUI_Exec();//break;//case GUI_ID_BUTTON1://GUI_DispStringAt("my hate",0,200);//GUI_Delay(500); //GUI_Exec();//break;//}//GUI_Exec();//Key=GUI_GetKey();if(Key==GUI_ID_BUTTON0){GUI_DispStringAt("my love",0,240);GUI_Delay(500);}if(Key==GUI_ID_BUTTON1){GUI_DispStringAt("my hate",0,240);GUI_Delay(500);}} } void TIM3_IRQHandler(void) //TIM3中断{if (TIM_GetITStatus(TIM3, TIM_IT_Update) != RESET) //检查指定的TIM中断发生与否:TIM 中断源 {GUI_TOUCH_Exec(); TIM_ClearITPendingBit(TIM3, TIM_IT_Update ); //清除TIMx的中断待处理位:TIM 中断源 }} 按键的动态效果很好,只是不执行相应的功能,大家帮忙看下这是怎么回事! |
|
相关推荐
4个回答
|
|
帮顶.
|
|
|
|
我也是遇到这个问题!
|
|
|
|
干嘛不设置回调函数,回调函数对按键的各个事件作出响应
|
|
|
|
通过资源表创建各个控件吧,利用回调函数对控件进行初始化操作,同时对控件的各个事件作出相应,很方便的,也可以在回调函数里向主函数传递控制信息,回到主函数里再采取相应动作
|
|
|
|
只有小组成员才能发言,加入小组>>
698 浏览 0 评论
1109 浏览 1 评论
2476 浏览 5 评论
2810 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2653 浏览 6 评论
使用eim外接fpga可是端口一点反应都没有有没有大哥指点一下啊
656浏览 9评论
651浏览 7评论
请教大神怎样去解决iMX6Q在linux3.0.35内核上做AP失败的问题呢
785浏览 6评论
632浏览 5评论
672浏览 5评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 05:27 , Processed in 1.061537 second(s), Total 87, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号