📄 process.h
字号:
/*********************************************************************/
// ============================================================= */
// */
// LM4229(240138)屏电子书阅览器 V1.0 */
// */
// 湘潭大学信息工程学院 */
// 06级自动化 */
// 瑜人码头 */
/*********************************************************************/
//=====================================================
//
// 按键扫描函数
//
//======================================================
void keyscan()
{
if(KEY_SET==0)
{ delayms(50);
if(KEY_SET==0)
Set_flag=1;
}
if(KEY_ENT==0)
{ delayms(50);
if(KEY_ENT==0)
Etr_flag=1;
}
if(KEY_AUTO==0)
{ delayms(50);
if(KEY_AUTO==0)
Auto_flag++;
}
}
//======================================================
//
// 显示下一页
//
//======================================================
Nextpage()
{
Disp_one_page();
}
//======================================================
//
// 显示上一页
// 主要通过改变地址指针计算
//======================================================
Uppage()
{
addx=addx-280;
Disp_one_page();
}
//======================================================
//
// 显示下一行
//
//======================================================
Nextline()
{
addx=addx-112;
Disp_one_page();
}
//======================================================
//
// 显示上一行
//
//======================================================
Upline()
{
addx=addx-168;
Disp_one_page();
}
//======================================================
//
//
//
//======================================================
Auto()
{
}
//======================================================
//
// 键值处理函数
//
//======================================================
void KEY_process()
{
if(Set_flag) //设置键按下
{
Set_flag=0;
State_Set++;
if(State_Set==5) State_Set=0;
}
switch(State_Set) //设置类型
{
case 0: //无设置
write_ASK(111,13,"下页",1);
write_ASK(111,9,"上页",1);
write_ASK(111,5,"下行",1);
write_ASK(111,1,"上行",1);
upline_set_flag=0;
break;
case 1: //设置下页
write_ASK(111,13,"下页",0);
nextpage_set_flag=1;
break;
case 2: //设置上页
write_ASK(111,9,"上页",0);
write_ASK(111,13,"下页",1);
uppage_set_flag=1;
nextpage_set_flag=0;
break;
case 3: //设置下行
write_ASK(111,5,"下行",0);
write_ASK(111,9,"上页",1);
nextline_set_flag=1;
uppage_set_flag=0;
break;
case 4: //设置上行
write_ASK(111,1,"上行",0);
write_ASK(111,5,"下行",1);
upline_set_flag=1;
nextline_set_flag=0;
break;
case 5:
//无动作,设置此值为让"频率"的反白消失。
break;
}
if(Etr_flag) //Enter键被按下
{
Etr_flag=0;
switch(State_Set)
{
case 0:
break;
case 1: //Nextpage
write_ASK(111,13,"下页",1);
write_ASK(111,13,"下页",0);
// nextpage_set_flag=1;
Nextpage();
break;
case 2: //Uppage
write_ASK(111,9,"上页",0);
write_ASK(111,9,"上页",1);
// uppage_set_flag=1;
Uppage();
break;
case 3: //Nextline
write_ASK(111,5,"下行",0);
write_ASK(111,5,"下行",1);
// nextline_set_flag=1;
Nextline();
break;
case 4: //Upline
write_ASK(111,1,"上行",0);
write_ASK(111,1,"上行",1);
// upline_set_flag=1;
Upline();
break;
}
}
}
///////////////////////***************************/////////////////////////////////////
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -