#include "mrc_base.h"
#define STR_VALUE "\x6b\x22\x8f\xce\x8f\xdb\x51\x65\x00\x4d\x00\x79\x00\x74\x00\x68\x00\x72\x00\x6f\x00\x61\x00\x64\x4e\x16\x75\x4c\xff\x01\x00\x00"
#define SPEED_MAX 40
int32 g_playState; //0:运行中;1:暂停
int32 g_timerH; //定时器句柄
int32 g_speed; //当前的滚动速度
void TimerCB(int32 data)
{
static int32 x_Value = 0;
mr_screeninfo ms;
mrc_getScreenInfo(&ms);
mrc_clearScreen(0, 0, 0);
mrc_drawText(STR_VALUE, x_Value, ms.height / 2, 255, 255, 255, TRUE, MR_FONT_MEDIUM);
mrc_refreshScreen(0, 0, ms.width, ms.height);
x_Value = (x_Value - data + ms.width) % ms.width;
mrc_timerStart(g_timerH, 200, g_speed, TimerCB, 0);
}
//Mythroad入口框架函数
int32 mrc_init(void)
{
g_speed = 5;
g_timerH = 0;
g_timerH = mrc_timerCreate();
if(g_timerH)
{
g_playState = 0;
mrc_timerStart(g_timerH, 200, g_speed, TimerCB, 0);
}
return MR_SUCCESS;
}
//Mythroad平台事件处理函数
int32 mrc_appEvent(int32 code, int32 param0, int32 param1)
{
switch(code)
{
case MR_KEY_PRESS:
if(param0 == MR_KEY_LEFT)
{//滚动加速
g_speed = (g_speed + 1) % SPEED_MAX;
}
else if(param0 == MR_KEY_RIGHT)
{//滚动减速
g_speed = (g_speed - 1 + SPEED_MAX) % SPEED_MAX;
}
else if(param0 == MR_KEY_SELECT)
{//OK键开始/暂停滚动
if(g_playState)
{
mrc_timerStart(g_timerH, 200, g_speed, TimerCB, 0);
g_playState = 0;
}
else
{
mrc_timerStop(g_timerH);
g_playState = 1;
}
}
else if(param0 == MR_KEY_SOFTRIGHT)
{//右软键退出
mrc_exit();
}
break;
default:
break;
}
return MR_SUCCESS;
}
//Mythroad平台外部事件中断函数(电话、SMS、闹钟等)
int32 mrc_appPause()
{
return MR_SUCCESS;
}
//Mythroad平台外部事件结束恢复函数
int32 mrc_appResume()
{
return MR_SUCCESS;
}
//Mythroad平台退出函数
int32 mrc_exitApp(void)
{
if(g_timerH)
{
mrc_timerDelete(g_timerH);
g_timerH = 0;
}
return MR_SUCCESS;
}
斯凯Mrp开发源码——定时器使用demo
1星 需积分: 10 194 浏览量
2011-05-28
15:29:28
上传
评论
收藏 75KB RAR 举报
天使之翼
- 粉丝: 152
- 资源: 20
最新资源
- 同态加密python.zip
- 基于Python的PCA人脸识别算法的原理及实现代码详解+源码+详细代码解析+开发文档+数据(毕业设计&课程设计&项目开发)
- Decision tree20240105(1).ipynb
- zuoyezuoyezuoye
- zuoyezuoyezuoye
- 机械设计电机转子装配设备sw22非常好的设计图纸100%好用.zip
- 作业作业作业作业作业作业
- xdotool.c
- RLMD鲁棒性局部均值分解信号分量可视化(Matlab完整源码和数据)
- Screenshot_2024-04-26-17-17-26-36_9d26c6446fd7bb8e41d99b6262b17def.jpg
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈