久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
LCD1602菜單顯示源碼(結合紅外模塊)
[打印本頁]
作者:
我是好人qwq
時間:
2018-11-28 12:30
標題:
LCD1602菜單顯示源碼(結合紅外模塊)
#include "bsp.h"
#define SIZEOFMENU 5
unsigned char CurMenuIndex =0; //指向當前菜單編號
unsigned char FirstLine[16]=" 123";
unsigned char SecondLine[16]=" 123";
unsigned char lcdflashflag =1;//菜單刷新命令
//unsigned char IRFLAG =0; //紅外操作的健值
typedef struct keymenu
{
unsigned char curindex;//當前的菜單編號
unsigned char keyDNindex;//按下向下按鍵 進入的編號
unsigned char keyUPindex;//按下向上按鍵 進入的編號
unsigned char keyENTERindex;//按下回車按鍵 進入的編號
unsigned char keyCANCELindex;//按下返回按鍵 進入的編號
void (*operation)();
} MYMENU;
MYMENU code keytab[SIZEOFMENU] =
{
//當前,下,上,回車,返回
{0,1,0,2,0,dispmenu0},
{1,1,0,3,1,dispmenu1},
{2,2,2,2,0,dispmenu2},
{3,3,3,3,1,dispmenu3},
};
//根據紅外按鍵進行 菜單切換
void switch_menu(void)
{
switch(IRKEY)
{
case UPFLAG : //向上
CurMenuIndex = keytab[CurMenuIndex].keyUPindex;
lcdflashflag = 1;
bsp_LcdClr();
IRKEY = 0x99;
break;
case DNFLAG :
CurMenuIndex = keytab[CurMenuIndex].keyDNindex;
lcdflashflag = 1;
bsp_LcdClr();
IRKEY = 0x99;
break;
case ENTERFLAG :
CurMenuIndex = keytab[CurMenuIndex].keyENTERindex;
lcdflashflag = 1;
bsp_LcdClr();
IRKEY = 0x99;
break;
case CANCELFLAG :
CurMenuIndex = keytab[CurMenuIndex].keyCANCELindex;
lcdflashflag = 1;
bsp_LcdClr();
IRKEY = 0x99;
break;
}
keytab[CurMenuIndex].operation();
}
void dispmenu0(void) //0號界面
{
strcpy(FirstLine , " TIMER ");
strcpy(SecondLine ," TEMPERATURE ");
// 光標閃爍函數
// setcursorlocation(15,1); //第一行
}
void dispmenu1(void)
{
strcpy(FirstLine , " TIMER ");
strcpy(SecondLine ," TEMPERATURE ");
// 光標閃爍函數
//setcursorlocation(15,2); //第二行
}
void dispmenu2(void)
{
strcpy(FirstLine , " CURRENT TIME");
strcpy(SecondLine ," 14 : 51 : 11");
// 光標閃爍函數
//setcursorlocation(15,1); //第一行
}
void dispmenu3(void)
{
strcpy(FirstLine , " CURRENT TEMP");
strcpy(SecondLine ," T = 28 C ");
// 光標閃爍函數
//setcursorlocation(15,1); //第一行
}
void fresh(void) //刷新函數
{
if(lcdflashflag ==1)
{
bsp_LCDDispStr(0,1, FirstLine);
bsp_LCDDispStr(0,2, SecondLine);
lcdflashflag =0;
switch( CurMenuIndex)
{
case 0 :
setcursorlocation(15,1); //第一行
break;
case 1:
setcursorlocation(15,2); //第一行
break;
}
}
}
作者:
admin
時間:
2018-11-28 16:05
補全原理圖頭文件工程包詳細說明一下電路連接即可獲得100+黑幣
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
精品国产乱码久久久久久图片
|
亚洲一级黄色
|
av喷水
|
在线激情视频
|
黄色成人免费在线观看
|
黄色骚片
|
一二三四在线视频观看社区
|
日韩at
|
成人在线免费
|
91久久精品一区二区三区
|
国产免费一级片
|
日本一区二区不卡视频
|
成人精品一区
|
高清一区二区三区
|
一级片子
|
欧美乱人伦视频
|
国产高清久久久
|
色网站在线免费观看
|
色接久久
|
国产精成人
|
中文字幕久久精品
|
国产成人免费视频
|
日本一道本视频
|
国产欧美在线一区二区
|
国产成人99久久亚洲综合精品
|
日韩欧美成人精品
|
国产精品久久久久久久久久
|
国产重口老太伦
|
国产区第一页
|
免费观看国产视频在线
|
欧亚av在线
|
中文字幕久久精品
|
成人h动漫亚洲一区二区
|
久久精品免费观看
|
国产男女猛烈无遮掩视频免费网站
|
国产精品久久久久无码av
|
久久婷婷色
|
成人国产在线观看
|
成人h动漫亚洲一区二区
|
久久久久国产精品
|
国产精品高
|