久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 2960|回復(fù): 8
收起左側(cè)

TM1650按鍵的長按短按識(shí)別

[復(fù)制鏈接]
ID:1056945 發(fā)表于 2022-12-17 18:57 | 顯示全部樓層 |閱讀模式
小弟初學(xué)者,基本功不行,請(qǐng)教各位大神不吝賜教,TM1650掃描按鍵,單片機(jī)怎么來識(shí)別短按,長按和雙擊來實(shí)現(xiàn)不同的功能



回復(fù)

使用道具 舉報(bào)

ID:161164 發(fā)表于 2022-12-18 14:16 來自手機(jī) | 顯示全部樓層


1000


20()1000
回復(fù)

使用道具 舉報(bào)

ID:433219 發(fā)表于 2022-12-19 08:23 | 顯示全部樓層
長按鍵很簡單啊。
void Key_Act(void)
{
    uchar key_num=0;
   
    if(ms200_ok_flag==1)
    {
        ms200_ok_flag=0;
        
        key_num=KeyScan();
        if(last_key != key_num)//鍵值有變
        {
            Key_Fun(last_key);//短按->執(zhí)行

            last_key = key_num;//鍵值更新
        }
        else//last_key == key_num//鍵值無變化
        {
            if(key_num != 0)//有效長按鍵
            {
                switch(key_num)
                {
                    case 1 ://啟停:長按3s清零
                            break;
                    case 2 ://++
                            break;
                    case 3 ://--
                }
            }
        }
    }
}
回復(fù)

使用道具 舉報(bào)

ID:1056945 發(fā)表于 2022-12-22 12:41 | 顯示全部樓層
wkman 發(fā)表于 2022-12-19 08:23
長按鍵很簡單啊。
void Key_Act(void)
{

我試試看,迷糊了幾天,搞死了
回復(fù)

使用道具 舉報(bào)

ID:1056945 發(fā)表于 2022-12-22 13:59 | 顯示全部樓層

你的意思是不是用定時(shí)器計(jì)時(shí)然后再判斷
回復(fù)

使用道具 舉報(bào)

ID:161164 發(fā)表于 2022-12-23 11:31 | 顯示全部樓層
菜鳥123321 發(fā)表于 2022-12-22 13:59
你的意思是不是用定時(shí)器計(jì)時(shí)然后再判斷

審批AI把我的代碼刪了

定時(shí)器產(chǎn)生1ms中斷
每1ms讀取TM1650的鍵值一次以下是示范代碼
2022-12-23_112641.png

回復(fù)

使用道具 舉報(bào)

ID:996773 發(fā)表于 2023-1-6 09:18 | 顯示全部樓層
不要用中斷,中斷留給更重要的顯示部件用,讀一次1650返回的鍵值確認(rèn)按下的話用軟件延時(shí)0.5秒再讀鍵如果再按下再回頭讀鍵,反復(fù)七八次就達(dá)到幾秒長按的要求。如果一個(gè)讀鍵都用到中斷的話會(huì)影響掃描方式的顯示狀態(tài)。
回復(fù)

使用道具 舉報(bào)

ID:161164 發(fā)表于 2023-1-6 10:07 | 顯示全部樓層
hi等你 發(fā)表于 2023-1-6 09:18
不要用中斷,中斷留給更重要的顯示部件用,讀一次1650返回的鍵值確認(rèn)按下的話用軟件延時(shí)0.5秒再讀鍵如果再 ...

1650內(nèi)置掃描顯示驅(qū)動(dòng)
不需要用中斷來更新
回復(fù)

使用道具 舉報(bào)

ID:996773 發(fā)表于 2023-1-9 15:27 | 顯示全部樓層
lkc8210 發(fā)表于 2023-1-6 10:07
1650內(nèi)置掃描顯示驅(qū)動(dòng)
不需要用中斷來更新

對(duì)對(duì)對(duì),我居然忘記1650是個(gè)顯示驅(qū)動(dòng),發(fā)送一次顯示數(shù)據(jù)就能亮,我用長按短按并沒有用到中斷
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 麻豆av免费观看 | 欧美4p| 二区视频| 国产激情在线看 | 色婷婷影院 | 欧美aⅴ片 | 天天干干| 一级一片在线观看 | 成年人国产在线观看 | 97精品国产97久久久久久免费 | 国产99久久精品一区二区永久免费 | 香蕉久久av | 91在线资源 | www.99精品 | 国产一级在线观看 | 亚洲欧美激情精品一区二区 | 精品乱码久久久久 | 亚洲成人福利 | 国产一区中文字幕 | 久久国产精品无码网站 | 亚洲视频第一页 | 欧美精品一区二区三区四区 | 亚洲视频免费观看 | 欧美亚洲成人网 | 国产色在线 | 91伊人| 国产精品一区久久久久 | 亚洲成人精品久久 | www.久久久久久久久久久久 | 亚洲a一区二区 | 紧缚调教一区二区三区视频 | 91麻豆精品国产91久久久久久 | 99精品电影 | 久久久久久亚洲精品 | 国产精品完整版 | 毛片久久久 | 日本一区二区三区在线观看 | 亚洲日韩第一页 | 一区二区视频免费观看 | 亚洲精品自在在线观看 | 亚州视频在线 |