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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
樓主: Similarv
打印 上一主題 下一主題
收起左側

請工程化,定制化你的單片機代碼

    [復制鏈接]
回帖獎勵 40 黑幣 回復本帖可獲得 2 黑幣獎勵! 每人限 1 次
281#
ID:867221 發表于 2021-1-1 19:39 | 只看該作者
謝謝樓主,受益匪淺,開始害怕delay了
回復

使用道具 舉報

282#
ID:754694 發表于 2021-1-2 22:44 來自觸屏版 | 只看該作者
學習了,受益匪淺!
回復

使用道具 舉報

283#
ID:865556 發表于 2021-1-11 16:34 | 只看該作者
感謝樓主的分享,對我的幫助極大
回復

使用道具 舉報

284#
ID:161939 發表于 2021-1-12 10:25 | 只看該作者
長知識了,原來還可以這樣。
回復

使用道具 舉報

285#
ID:684871 發表于 2021-1-12 12:59 來自觸屏版 | 只看該作者
太強了,能夠提醒初學者
回復

使用道具 舉報

286#
ID:856401 發表于 2021-1-12 22:04 | 只看該作者
認真學習51單片機
回復

使用道具 舉報

287#
ID:484408 發表于 2021-1-15 20:33 | 只看該作者
很nice,學習了
回復

使用道具 舉報

288#
ID:750420 發表于 2021-1-20 21:23 | 只看該作者
醍醐灌頂,結合了ucos的理解
回復

使用道具 舉報

289#
ID:102800 發表于 2021-1-21 09:37 | 只看該作者
學習力,很不錯的資料。謝謝樓主的分享
回復

使用道具 舉報

290#
ID:855897 發表于 2021-1-23 08:07 | 只看該作者
好貼,這些沒工作過的人一般是想不到的。
回復

使用道具 舉報

291#
ID:798201 發表于 2021-1-24 15:10 | 只看該作者
新手還沒看懂,目前只會while(!KEY) 判斷,先收藏我會回來的,感謝樓主分享!
回復

使用道具 舉報

292#
ID:728202 發表于 2021-1-25 11:11 | 只看該作者
謝謝教學,很實用
回復

使用道具 舉報

293#
ID:878420 發表于 2021-1-25 23:04 來自觸屏版 | 只看該作者
這個教程真詳細,碼字不容易
回復

使用道具 舉報

294#
ID:880678 發表于 2021-1-26 15:11 | 只看該作者
學習了  雖然不是很懂
回復

使用道具 舉報

295#
ID:288629 發表于 2021-1-27 14:34 | 只看該作者
是的,程序應該標準化,至少自已要想法把自已的程序標準化
回復

使用道具 舉報

296#
ID:880128 發表于 2021-1-27 15:45 | 只看該作者
程序標準化,有利于程序復用,規范
回復

使用道具 舉報

297#
ID:516612 發表于 2021-1-29 21:39 | 只看該作者
寫的真好,建議添加轉載清楚注明出處。
回復

使用道具 舉報

298#
ID:366464 發表于 2021-1-31 20:01 | 只看該作者
宗師級,膜拜!
回復

使用道具 舉報

299#
ID:120672 發表于 2021-2-1 12:01 | 只看該作者
這確實是篇很好的文章!
回復

使用道具 舉報

300#
ID:520510 發表于 2021-2-1 17:08 | 只看該作者
受教了,感覺之前學的實際基本無法使用
回復

使用道具 舉報

301#
ID:83634 發表于 2021-2-9 14:59 | 只看該作者
這樣就是操作系統的雛形
回復

使用道具 舉報

302#
ID:466112 發表于 2021-2-10 08:41 | 只看該作者
難得的好按鍵處理程序,必須學習。
回復

使用道具 舉報

303#
ID:880867 發表于 2021-2-10 10:17 | 只看該作者
好文章
回復

使用道具 舉報

304#
ID:693230 發表于 2021-2-10 11:08 | 只看該作者
謝謝教學,膜拜!
回復

使用道具 舉報

305#
ID:699003 發表于 2021-2-10 19:26 | 只看該作者
已收藏,對初學者有很大的幫助,值得小萌新收藏吸收,謝謝作者
回復

使用道具 舉報

306#
ID:232366 發表于 2021-2-11 09:20 | 只看該作者
受益匪淺感謝
回復

使用道具 舉報

307#
ID:282850 發表于 2021-2-23 19:25 | 只看該作者
講思路的一般都是好的,贊一下
回復

使用道具 舉報

308#
ID:87000 發表于 2021-2-23 21:16 | 只看該作者
寫的不錯,值得參考
回復

使用道具 舉報

309#
ID:884426 發表于 2021-2-24 08:00 來自觸屏版 | 只看該作者
學習了,易懂
回復

使用道具 舉報

310#
ID:885875 發表于 2021-2-24 10:52 | 只看該作者
新手完全不曉得你說的啥玩意
回復

使用道具 舉報

311#
ID:569384 發表于 2021-2-24 11:50 | 只看該作者
以前從來沒有人教過這些,后來真正做產品的時候慢慢理解了,程序中絕對不用while或delay(),可以想象整個程序就像一個車輪,一直在轉圈圈,4ms轉一圈,所有功能4ms執行一次,如果中途有while那么車輪就會卡頓卡頓,如果需要延時可以用一個變量進行計數,計數到100次后就執行相應的程序,比如如果是4ms轉一圈,那么100次就等于400ms的延時了,這樣就不會影響其他程序的執行。
回復

使用道具 舉報

312#
ID:569384 發表于 2021-2-24 12:08 | 只看該作者
Similarv 發表于 2019-8-2 20:36
我不是給了個keyPress()程序么,你再好好看看。
簡單來說,有鍵按下時,時間就會++;
無鍵按下時,時間 ...

我自己的經驗是:在定時里做一個4ms的標志位,主程序里面用這個4ms掃描一次按鍵,有按下,計數++,無按下計數清零,加一個按下松開標志位,按下計數達到3次(消抖值)后判為成功按下并且按下松開標志位=1,未松開就不做第二次按下計數;寫的有點亂,寫個偽代碼:

定時器中斷函數()
{//假設定時中斷時間是250us
     4ms計數++;
     if(4ms計數 >= 16)//4ms/250us=16
     {
            4ms計數 = 0;
            4ms標志位 = 1;
     }
}


main()
{
     while(1)
    {
        if(4ms標志位)
        {
              4ms標志位 = 0;
              keypress();
              其他功能函數();
        }
    }
}

void keypress()
{
        if(按鍵io口 == 0)//假設低電平為按下
        {
             if(按下松開flag == 0)
             {
                    按下計數++;
                    if(按下計數 >= 5)
                   {
                           按下計數 = 0;
                           按下松開flag = 1;
                           //按鍵按下
                   }
              }
        }
        else
        {
               按下計數 = 0;
               按下松開flag = 0;//松開后標志位清零,可以檢測下一次按鍵
        }
}
回復

使用道具 舉報

313#
ID:871566 發表于 2021-2-25 14:27 | 只看該作者
哇,謝謝,幫助很大
回復

使用道具 舉報

314#
ID:428114 發表于 2021-2-25 16:27 | 只看該作者
有點意思
回復

使用道具 舉報

315#
ID:476527 發表于 2021-2-27 11:59 | 只看該作者
mm36d 發表于 2021-2-24 10:52
新手完全不曉得你說的啥玩意

請加油,要相信自己的潛力
回復

使用道具 舉報

316#
ID:548757 發表于 2021-3-1 13:16 | 只看該作者
好文章,謝謝分享!!!!
回復

使用道具 舉報

317#
ID:639169 發表于 2021-3-2 22:13 | 只看該作者
好文章,大佬666
回復

使用道具 舉報

318#
ID:88023 發表于 2021-3-3 14:29 | 只看該作者
那么有個問題,就是你在跟某個芯片通訊時,要使用模擬時序時候不就要用到Delay函數了嘛?這個你是怎么解決的??
回復

使用道具 舉報

319#
ID:886043 發表于 2021-3-3 16:20 | 只看該作者
大佬牛逼,向大佬學習
回復

使用道具 舉報

320#
ID:869417 發表于 2021-3-5 16:50 | 只看該作者
學習了,編程精髓。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 91精品国产日韩91久久久久久 | 欧美午夜精品 | 九九亚洲 | 久久久久99 | 中文字幕国产第一页 | 香蕉一区| 亚洲福利av| 日韩在线免费电影 | 最新毛片网站 | 欧美一区2区三区4区公司 | 国产精品一区二区不卡 | 九九激情视频 | 精品日韩一区 | 日韩精品视频在线 | 午夜影院普通用户体验区 | 国产精品久久片 | xx视频在线观看 | 精品国产一区二区三区成人影院 | 在线观看免费av网 | 日韩免费高清视频 | 国产玖玖| 欧美精品导航 | 人人干人人艹 | 成人综合在线视频 | 亚洲女人天堂成人av在线 | 91xxx在线观看 | 精品一区二区在线视频 | 日韩av成人在线 | 波多野结衣在线观看一区二区三区 | 亚洲视频二区 | 亚洲精品久久久久久下一站 | 国产欧美在线播放 | 精品国产色 | 狠狠色狠狠色综合日日92 | 一区二区高清在线观看 | jlzzjlzz国产精品久久 | 日本久久综合 | 九九热re| 一区二区成人在线 | 超碰成人免费 | 久久看精品 |