国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

查看: 1733|回復: 0
打印 上一主題 下一主題

【瘋殼·智能穿戴開發(fā)教程7】開源藍牙心率防水運動手環(huán)-電容觸摸

[復制鏈接]
跳轉到指定樓層
樓主
發(fā)表于 2022-8-25 15:27:28 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
開源藍牙心率防水運動手環(huán)
——瘋殼·智能穿戴開發(fā)系列
電容觸摸




  1相關簡介

  本次章節(jié),我們將使用到 DA14580 的外部中斷,通過觸摸手環(huán)主板上面的小彈簧,觸發(fā)中斷。
  DA14580 內(nèi)部有嵌套中斷向量控制器( NVIC,Nested Vectored Interrupt Controller),支持 24 個中斷,能夠中斷配置與處理異常代碼。當發(fā)生一個中斷請
  求時,自動執(zhí)行對應的中斷函數(shù),不需要軟件確定異常向量。中斷可以有 4 個不同的可編程的優(yōu)先級,NVIC 自動處理嵌套中斷。對于安全關鍵系統(tǒng),又不可屏蔽中斷(NMI,Non maskable interrupt)輸入。
  DA14580 內(nèi)部還有一個鍵盤控制器,可以用于延時 GPIO 信號進入的時間?梢詸z測所有的 I/O 口的電平變化。當監(jiān)測信號時,可以產(chǎn)生中斷(KEYBR_IRQ)。同時,另外有 5 個中斷(GPIOn_IRQ)可以被 GPIO 口觸發(fā)。
  2硬件設計

  下面的就是本次使用的觸摸按鍵,采用的是 RH6015,中斷引腳連接到我們DA14850 的 P27 腳。


  圖 1
  RH6015 是一款內(nèi)置穩(wěn)壓模塊的單通道電容式觸摸感應控制開關 IC,可以替代傳統(tǒng)的機械式開關。當我們觸摸到 RH1615 第三引腳前的觸摸電容時,第一引腳會由高電平變成低電平。
  3軟件設計

  本次軟件,將完觸摸一次按鍵,打印一次累計按鍵次數(shù)的現(xiàn)象。

  整個實驗代碼,將使用到兩個部分:串口和外部中斷。關于串口的初始化配置,以及串口打印的相關函數(shù),可以參考前面的章節(jié),本章節(jié)只介紹外部中斷的相關代碼。
  要使用外部中斷,就需要一下幾個流程:

  (1)配置要使用的 IO 口。
  GPIO_ConfigurePin(BUTTON_PORT, BUTTON_PIN1, INPUT, PID_GPIO, false); 這里將 DA14580 的 P27 管腳設置為輸入。
  (2)注冊中斷回調(diào)函數(shù)。
  GPIO_RegisterCallback(GPIO0_IRQn, button1_int_handler);
  這個注冊中斷回調(diào)函數(shù)有兩個參數(shù), 第一個參數(shù)是外部中斷編號, 可以填寫GPIO0_IRQn、GPIO1_IRQn、GPIO2_IRQn、GPIO3_IRQn 和 GPIO4_IRQn。第二個是回調(diào)函數(shù)的指針。
  (3)使能外部中斷。
  GPIO_EnableIRQ( BUTTON_PORT, BUTTON_PIN1, GPIO0_IRQn, 1, 1, 10 );

  完成以上 3 步之后,每當手觸摸到觸摸彈簧,代碼就會運行到回調(diào)函數(shù)

  button1_int_handler 之中。
  void button1_int_handler(void)

  {
  static unsigned char button_count=0; button_count++;
  printf_string("\r\n Number of key:"); printf_byte(button_count);
  }

  在中斷函數(shù) button1_int_handle ( ) 中, 首先定義了一個靜態(tài)變量

  button_count,用于記錄按鍵次數(shù),進入一次外部中斷,就將變量button_count 加 1,然后答應出換行符以及字符串 Number of key:,最后就打印出 button_count 的值。
  4實驗現(xiàn)象

  首先,插好 Jlink 和 USB 轉串口,然后打開打開串口調(diào)試助手。

  (1)選擇串口號,我們圖中是 COM1,這個根據(jù)實際情況選擇。

  (2)配置串口參數(shù),波特率為 115200,數(shù)據(jù)位 8,停止位 1,沒有校驗位和控制流,與下圖一致。
  (3)點擊打開串口。

  
  圖 2
  配置完串口之后,打開我們提供的代碼。

  (1)點擊仿真按鍵。


  圖 3
  (2)點擊運行代碼。

  
  圖 4
  完成之后,觸摸一次觸摸彈簧,串口調(diào)試助手就打印出一條信息,如下圖所示。

  
  圖 5



文件下載請點擊: 5_(100%開源)藍牙心率防水運動手環(huán)_電容觸摸.pdf (645.65 KB)

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

本版積分規(guī)則

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产一级二级在线观看 | 久久99热66这里只有精品一 | 成人在线视频网 | 一区二区三区精品国产欧美 | 亚洲自拍偷拍图 | 久久综合五月婷婷 | 黄页视频在线观看免费 | www.青青青 | 色综合天天射 | 91香蕉国产亚洲一区二区三区 | 日本不卡中文字幕 | 向日葵视频免费在线观看 | 欧美日韩在线成人免费 | 噜噜影院无毒不卡 | 字幕网yellow 91在线 | 亚洲国内精品自在线影视 | se色综合视频 | 亚洲人免费视频 | 四虎影院在线免费播放 | 久久久久久不卡 | 国产一区欧美二区 | 日本日本在线观看视频 | 亚洲一区二区三区高清 不卡 | 狠狠色综合网站久久久久久久 | 欧美在线天堂 | 麻豆精品在线播放 | 久久精品中文 | 天堂在线观看视频观看www | h视频免费在线观看 | 四虎欧美在线观看免费 | 免费v片视频在线观看视频 免费va在线观看 | 首尔站在线观看免费韩剧 | 做羞羞的事情的免费视频 | 精品黑人一区二区三区 | 欧美色婷婷 | 欧美视频高清在线观看 | 免费看麻豆视频 | 亚洲日本中文字幕永久 | 久久这里只精品国产99热 | 三级在线观看 | 天天噜夜夜噜 |