原文:zigbee學習之路(三):按鍵的控制

一.前言 通過前一次的實驗,相信大家都已經對cc 程序的編寫有了一定的認識,這次我們來操作和實驗的是cc 上的按鍵模塊。 二.原理分析 我們先來看一下按鍵的原理圖: 根據原理圖我們可以得出,按鍵不按下的時候值為 ,因為接地,所以,按鍵要被按下的時候,BUT 和BUT 輸入值為 ,當檢測到它們為 時,按鍵就為按下的狀態,因為P DIR默認的狀態是輸入,所以不需要配置IO寄存器,當按鍵按下時,改變le ...

2016-03-18 12:27 3 6295 推薦指數:

查看詳情

zigbee學習之路(四):按鍵控制(中斷方式)

一.前言 通過上次的學習,我們學習了如何用按鍵控制led,但是在實際應用中,這種查詢方式占用了cpu的時間,如果通過中斷控制就可以解決這個問題,我們今天就來學習按鍵控制的中斷方式。 二.原理分析 傳統的51單片機如果要使用中斷,也要對相應的寄存器進行控制 ...

Sat Mar 19 19:05:00 CST 2016 0 8024
zigbee學習之路(十五):基於協議棧的按鍵實驗

一.前言 經過上次的學習,相信大家已經初步學會使用zigbee協議進行發送和接受數據了。今天,我們要進行的實驗是按鍵的實驗,學會如何在協議棧里實現按鍵中斷。 二.實驗功能 在協議棧上實現按鍵中斷,BUT1 按下,LED1 閃爍兩次。 三.代碼講解 大家還記得 ...

Tue Apr 12 19:27:00 CST 2016 2 3744
zigbee學習之路(一):zigbee介紹

一.前言 大家好,我是一名在校的大學生,最近對zigbee非常感興趣,於是自己從網上買了一款秉火cc2530的zigbee開發板,想通過這個平台來和大家分享自己學習和研究的經歷,下面就來簡單的介紹下zigbee 二.zigbee定義 ZigBee ...

Tue Feb 09 15:12:00 CST 2016 4 26044
zigbee學習之路(二)點亮LED

一.前言 今天,我來教大家如何點亮led,這也是學習開發板最基礎的步驟了。 二.原理分析 cc2530芯片跟雖然是51的內核,但是它跟51單片機還是有區別的,51單片機不需要對IO口進行配置,而cc2530芯片卻需要對IO口進行配置,才能對它進行賦值,需要配置的寄存器 ...

Fri Mar 18 19:20:00 CST 2016 0 7470
zigbee學習之路(十二):zigbee協議原理介紹

一.前言 從今天開始,我們要正式開始進行zigbee相關的通信實驗了,我所使用的協議棧是ZStack 是TI ZStack-CC2530-2.3.0-1.4.0版本,大家也可以從TI的官網上直接下載TI公司為cc2530寫的協議棧代碼,畢竟,我們作為初學者,應該先不要去深究協議棧 ...

Thu Apr 07 23:06:00 CST 2016 2 24549
zigbee學習之路(十):串口(接收)

一.前言 上次我們學習了串口的發送,今天我們要學習串口的接收,要實現的功能是接收電腦發來的數據,控制LED 燈閃爍,而且將收到的數據發回給電腦顯示出來。而且要采用不占用cpu資源的中斷。 二原理與分析 由於要采用中斷處理的方式,所以我們要開接收中斷和總中斷,具體相關 ...

Fri Mar 25 04:09:00 CST 2016 0 5329
zigbee學習之路(六):Time3(查詢方式)

一.前言 通過上次的學習,相信大家對cc2530單片機的定時器的使用有了一定的了解,今天我們來介紹定時器3的使用,為什么介紹定時器3呢,因為它和定時器4功能是差不多的,所以學會定時器3,就基本掌握了cc2530定時器的使用。 二.原理分析 我們要使用定時器3,就要先 ...

Wed Mar 23 03:05:00 CST 2016 0 2364
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM