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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2334|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: www.伊人.com | 久久亚洲一区二区三区四区 | 婷婷二区 | 365夜爽爽欧美性午夜免费视频 | 蜜桃臀av一区二区三区 | 黄色毛片免费 | 盗摄精品av一区二区三区 | 国产精品一区三区 | 久久精品国产亚洲 | 久久精品二区 | 免费啪啪 | 国产精品九九 | 视频一区中文字幕 | 福利av在线 | 亚洲人成在线播放 | 久久新视频 | 国产视频一区二区 | 国产情侣久久 | 亚洲一区二区日韩 | 欧美视频日韩 | 欧美精品中文字幕久久二区 | 超碰伊人久久 | 超碰日本 | 欧美成人精品 | 视频精品一区 | 91在线第一页 | 日日夜夜精品视频 | 天堂综合网久久 | 精品欧美一区二区三区 | 久热久| 手机av在线 | 午夜视频在线观看一区二区 | 成人av电影天堂 | 欧美精品一区二区三区四区 在线 | 成人蜜桃av | 精品国产精品一区二区夜夜嗨 | 一区二区三区四区国产 | 欧美色性 | 日本激情视频中文字幕 | av片网站| 中文字幕精品一区二区三区精品 |