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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2502|回復: 12
打印 上一主題 下一主題
收起左側

求方法 制作一個指紋鎖,如何通過按壓指紋時長進行,一個指紋解兩個鎖或者一個鎖

[復制鏈接]
跳轉到指定樓層
樓主
ID:790783 發表于 2022-5-9 16:27 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
做一個指紋鎖,如何通過按壓指紋時長進行,一個指紋解兩個鎖或者一個鎖,比如按1秒解一個鎖,2秒解鎖兩鎖,我該如何檢測按壓時長?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:123289 發表于 2022-5-9 17:20 | 只看該作者
每做一種,就設立一個計數器,用于計時這個時間,當時間滿足時,你就達成目的了。順便做個標記,標記是否達成目的。
回復

使用道具 舉報

板凳
ID:790783 發表于 2022-5-9 17:38 | 只看該作者
yzwzfyz 發表于 2022-5-9 17:20
每做一種,就設立一個計數器,用于計時這個時間,當時間滿足時,你就達成目的了。順便做個標記,標記是否達 ...

可以不用計數器這種嗎,來個簡單點的,比如說根據它高電平時間來設置?
回復

使用道具 舉報

地板
ID:883698 發表于 2022-5-9 17:56 | 只看該作者
采用計數器計時判斷長短很麻煩嗎
回復

使用道具 舉報

5#
ID:790783 發表于 2022-5-9 23:29 | 只看該作者
小貓電子 發表于 2022-5-9 17:56
采用計數器計時判斷長短很麻煩嗎

主要是咱不會啊,有啥相關案例可以參考的嗎?

回復

使用道具 舉報

6#
ID:624769 發表于 2022-5-9 23:39 | 只看該作者
以及他, 發表于 2022-5-9 17:38
可以不用計數器這種嗎,來個簡單點的,比如說根據它高電平時間來設置?

你覺得,"高電平時間" 是不用 "計數" 就能得到的么?
回復

使用道具 舉報

7#
ID:47286 發表于 2022-5-10 00:18 | 只看該作者
188610329 發表于 2022-5-9 23:39
你覺得,"高電平時間" 是不用 "計數" 就能得到的么?

我覺得能 用一個特大的變量 int不行就flot 一個不夠就兩個 高電平時循環一圈加一次 滿了就進位 然后低了再判斷

不許急眼啊 咱說的是能不能 不是好不好啊
回復

使用道具 舉報

8#
ID:824490 發表于 2022-5-10 09:08 | 只看該作者
不如用不同手指來的快:大母指解1個,食指解2個,中指解3個。。。左右手再分開,可以解10個。。
回復

使用道具 舉報

9#
ID:790783 發表于 2022-5-10 18:24 | 只看該作者
188610329 發表于 2022-5-9 23:39
你覺得,"高電平時間" 是不用 "計數" 就能得到的么?

對不起啊,主要是咱太白了
回復

使用道具 舉報

10#
ID:790783 發表于 2022-5-10 18:26 | 只看該作者
名字不是重點 發表于 2022-5-10 09:08
不如用不同手指來的快:大母指解1個,食指解2個,中指解3個。。。左右手再分開,可以解10個。。

我也知道這個,主要是不給這么做啊
回復

使用道具 舉報

11#
ID:474386 發表于 2022-5-11 11:00 | 只看該作者
軟件你搞不定那就只能考慮硬件啊。比如,你按壓2次,3次。。。。。。。。
回復

使用道具 舉報

12#
ID:624769 發表于 2022-5-11 11:46 | 只看該作者
以及他, 發表于 2022-5-10 18:24
對不起啊,主要是咱太白了

白不白的都不是重點,  你牽扯到時間的長短,就逃不開 計數,   "我數三個數" 這就是最基本的一個時間概念。除非你不要判斷時間,否則“計數” 你就躲不開,不管是硬件上,還是軟件上,總之,躲不開“計數”。
回復

使用道具 舉報

13#
ID:161164 發表于 2022-5-12 15:21 | 只看該作者
以及他, 發表于 2022-5-9 23:29
主要是咱不會啊,有啥相關案例可以參考的嗎?

用例程改一下就可以了
  1. /*------------------------------------------------------------------*/
  2. /* --- STC MCU Limited ---------------------------------------------*/
  3. /* --- STC89-90xx Series 16-bit Timer Demo -------------------------*/
  4. /* If you want to use the program or the program referenced in the  */
  5. /* article, please specify in which data and procedures from STC    */
  6. /*------------------------------------------------------------------*/

  7. #include "reg51.h"

  8. typedef unsigned char BYTE;
  9. typedef unsigned int WORD;

  10. //-----------------------------------------------

  11. /* define constants */
  12. #define FOSC 11059200L

  13. #define T1MS (65536-FOSC/12/1000)   //1ms timer calculation method in 12T mode

  14. /* define SFR */
  15. sbit TEST_LED = P1^0;               //work LED, flash once per second

  16. /* define variables */
  17. WORD count = 0;                         //1000 times counter
  18. BYTE PushCnt = 0;
  19. /* define IO */
  20. sbit Fingerprint = P1^0;//自己改
  21. //-----------------------------------------------

  22. /* Timer0 interrupt routine */
  23. void tm0_isr() interrupt 1
  24. {
  25.     TL0 = T1MS;                     //reload timer0 low byte
  26.     TH0 = T1MS >> 8;                //reload timer0 high byte
  27.         if(!Fingerprint)
  28.         {
  29.                 if (count++ >= 1000)               //1ms * 1000 -> 1s
  30.                 {
  31.                         count = 0;               //reset counter
  32.                         PushCnt++;
  33.                         if(PushCnt==1)Unlock1();
  34.                         if(PushCnt==2)Unlock2();
  35.                         if(PushCnt==3)Unlock3();
  36.                         if(PushCnt==4)Unlock4();
  37.                 }
  38.         }else{
  39.                 count = 0;
  40.                 PushCnt = 0;
  41.         }
  42. }

  43. //-----------------------------------------------

  44. /* main program */
  45. void main()
  46. {
  47.     TMOD = 0x01;                    //set timer0 as mode1 (16-bit)
  48.     TL0 = T1MS;                     //initial timer0 low byte
  49.     TH0 = T1MS >> 8;                //initial timer0 high byte
  50.     TR0 = 1;                        //timer0 start running
  51.     ET0 = 1;                        //enable timer0 interrupt
  52.     EA = 1;                         //open global interrupt switch
  53.     count = 0;                      //initial counter
  54.         Fingerprint = 1;
  55.     while (1);                      //loop
  56. }

復制代碼



回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久草视频网站 | 久久久久亚洲av毛片大全 | 久国产| 国产成人免费一区二区60岁 | 日韩在线观看中文字幕 | 国产精品免费一区二区三区四区 | 久久精品99国产精品 | 色播久久| 亚洲一区二区在线播放 | www.婷婷亚洲基地 | 人人射人人 | 国产亚洲黄色片 | 亚洲精品久久久久久一区二区 | 日韩区| 国内成人免费视频 | 欧美在线二区 | 国产精品国产a | 日本久久网站 | 亚洲免费一区二区 | 国产精品高清一区二区 | 天天av天天好逼 | 日韩一区二区在线播放 | www日本在线 | 成人a在线 | 久热久热 | 黄色大片免费网站 | 狠狠的日 | 99re热精品视频国产免费 | 日本一区二区三区免费观看 | 精品久久免费 | 男女视频网站 | 久久噜噜噜精品国产亚洲综合 | 日韩精品亚洲专区在线观看 | 精品久久久久一区二区国产 | 99精品欧美一区二区蜜桃免费 | 综合精品久久久 | 青青草视频网 | 国产一区三区视频 | www.日韩| 夜夜精品视频 | 99精品国产一区二区青青牛奶 |