久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
RT系統+STM32+紅外控制+1.44寸顯示屏 源程序
[打印本頁]
作者:
herui123456
時間:
2021-11-28 15:44
標題:
RT系統+STM32+紅外控制+1.44寸顯示屏 源程序
本次實驗是為了了解
RT-thread
的工作流程以及簡單的實驗RT來進行一個學習
實驗材料:STM32c8t6+1.44寸TFT顯示屏+紅外傳感器+分光棱鏡
實驗結果:可以進行紅外定時選擇,實驗成功分為
三個線程
做任務
1.jpg
(344.07 KB, 下載次數: 68)
下載附件
2021-11-28 20:56 上傳
線程一:開機時間顯示
//APP1
static void led1_thread_entry(void* parameter)
{
rt_uint8_t hour=0,munite=0,second=0;
rt_uint8_t dispBuff[100];
//Show_Picture();
Demo_Menu();
while (1)
{
if(second<59) {
second++;
// if(time == 10){
// OLED_Clear();
// time = 0;
// os_app_resume(APP_03); //簡單定時10*500ms=5s后恢復運行APP_02 ,掛起自己。
// os_app_pend(APP_01);
// }
}
else
{
second=0;
munite++;
if(munite==60)
{
second=0;
munite=0;
hour++;
if(hour==24)
{
second=0;
munite=0;
hour=0;
}
}
}
sprintf(dispBuff,"-%02d:%02d:%02d-",hour,munite,second);
Draw_Font24B(4,30,RED,dispBuff);
// Draw_Font16B(4,40,YELLOW,dispBuff);//8*16 “ABC”
rt_thread_delay(1000); /* 延時500個tick */
}
}
復制代碼
線程二:紅外遙控判斷
//APP2
static void APP2_thread_entry(void* parameter)
{
rt_err_t uwRet = RT_EOK;
rt_uint8_t key=0;
rt_uint8_t dispBuff[100];
rt_uint8_t t=0;
rt_uint8_t *str=0;
while(1)
{
key=Remote_Scan();
if(key)
{
switch(key)
{
case 162:
//1
str= "*計時器 10 min*";
munite = 10;
hour=0;
second=0;
break;
case 98:
//2
str= "*計時器 20 min*";
munite = 20;
hour=0;
second=0;
break;
case 226://3
str= "*計時器 30 min*";
munite = 30;
hour=0;
second=0;
break;
case 34://4
str= "*計時器 40 min*";
munite = 40;
hour=0;
second=0;
break;
case 2://5
str= "*計時器 50 min*";
munite = 50;
hour=0;
second=0;
break;
case 194://6
str= "*計時器 60 min*";
munite = 60;
hour=0;
second=0;
break;
case 224://7
str= "*計時器 90 min*";
hour = 1;
munite = 30;
second=0;
break;
case 168://8
str= "* 計時器 2 h *";
hour = 1;
munite = 60;
second=0;
break;
case 144://9
str= "* 計時器 3 h *";
hour = 2;
munite = 60;
second=0;
break;
case 152:
str= "detected code 0";
break;
case 104:
str= "detected code *";
break;
case 176:
str= "detected code #";
break;
case 24:
str= "detected code ↑";
break;
case 16:
str= "detected code ←";
break;
case 74:
str= "detected code ↓";
break;
case 90:
str= "detected code →";
break;
case 56:
str= "detected code OK ";
break;
default:
str= "EMOURE";
break;
}
// uwRet = rt_thread_resume(APP3_thread);/* 恢復APP3線程! */
// if(RT_EOK == uwRet)
// {
// rt_kprintf("恢復APP3線程成功!\n");
// }
// else
// {
// rt_kprintf("恢復APP3線程失。∈〈a:0x%lx\n",uwRet);
// }
Draw_Font16B(4,100,BRRED,str); //顯示SYMBOL
}
}
}
復制代碼
線程三:計時器
//APP3
static void APP3_thread_entry(void* parameter)
{
rt_uint8_t dispBuff[100];
while (1)
{
if(second>0) {
second--;
}
else
{
second=59;
munite--;
//time++;
if(munite==0)
{
munite=60;
second=59;
hour--;
if(hour==0)
{
munite=0;
second=0;
// uwRet = rt_thread_suspend(APP3_thread);/* 掛起APP3線程 */
// if(RT_EOK == uwRet)
// {
// rt_kprintf("掛起APP3線程成功!\n");
// }
// else
// {
// rt_kprintf("掛起APP3線程失!失敗代碼:0x%lx\n",uwRet);
// }
}
}
}
sprintf(dispBuff," time:%02d:%02d:%02d",hour,munite,second);
Draw_Font16B(4,80,YELLOW,dispBuff);//8*16 “ABC”
rt_thread_delay(980); /* 延時500個tick */
}
}
復制代碼
代碼下載1:
01.RT紅外定時器.zip-OS文檔類資源-CSDN下載
代碼下載2:
代碼.7z
(619.56 KB, 下載次數: 16)
2021-11-29 18:07 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
av超碰在线
|
日韩免费高清视频
|
av免费观看网址
|
欧美国产日韩一区二区
|
欧美日韩免费视频
|
国产一区二区欧美
|
国产成人在线免费观看
|
伊人免费视频
|
欧美色综合天天久久综合精品
|
日韩在线视频免费观看
|
国产一区二区在线观看视频
|
亚洲一区二区三区四区在线
|
欧美视频在线观看
|
一级片免费在线观看
|
日韩一级av毛片
|
日韩成人免费视频
|
四虎影院在线播放
|
亚洲第一免费视频
|
免费看黄色小视频
|
一级毛片在线播放
|
精品亚洲国产成人av制服丝袜
|
一区在线观看视频
|
日韩中文字幕一区二区三区
|
韩日一区二区
|
又色又爽又黄18网站
|
亚洲一区二区三区
|
国产视频网
|
亚洲欧美在线播放
|
国产又粗又猛视频免费
|
国产一区二区三区在线看
|
久久伊人av
|
精品黄色片
|
www.亚洲成人
|
久久久久网
|
久久99久久久
|
免费av片
|
999久久久国产精品 亚洲黄色三级
|
久久久夜
|
福利片在线观看
|
欧美一区二区三区在线视频
|
深夜免费福利
|