原创 zigbee協議棧OSAL運行原理-----個人理解

OSAL運行原理: 前提:OSAL是按照不同層運行的。分別是應用層(App)、硬件層(HAL)、mac層(MAC).......等多個層。我們現在把每一層可以當成一個任務。也可以比喻每一層是一個房間。 開始運行:程序從main函數開始執行

原创 51單片機復位電路

單片機的復位方式採用高電平還是低電平復位是在芯片生產的時候確定下來的,我們使用單片機的時候可以從對應的數據手冊中找到,51單片機採用的是高電平復位方式。    上面電路就是高電平復位電路。上電的瞬間,電容器充電,充電電流很大(電容容抗低)

原创 模擬電路學習筆記(2)------PN結

PN結 1、P型半導體和N型半導體都是可以導電的,如圖1、2所示。                                                                                     

原创 模擬電路學習筆記(1)------基本概念

概念: 1、半導體:導電性能位於可導電和不可導電之間,稱爲半導體。常用的半導體 材料有硅。 2、本徵半導體:純淨的半導體材料,沒有任何雜質的硅或者鍺等。其內部結構圖1,立體如圖2所示。                          

原创 printf初級用法

printf函數是按照我們指定的格式輸出。 格式如下: 1、printf("xxxxxxxx");    按照雙引號裏面的內容輸出xxxxx。      例如:printf("hello world !"); 2、如果我們需要換行時,應該

原创 typedef的應用方法

typedef應該算是很熟悉的關鍵字了,但是我也只是簡單使用罷了,爲了比較系統的講述這一小節,特地上網搜了一下。 好了,現在正式開始講解。 typedef關鍵字可以用於給數據類型定義一個別名,比如說你本名叫關穀神奇,我嫌棄這個名字太長了,

原创 Struct 和 typedef struct的區別

Struct 和 typedef struct的區別 1.結構體的定義:    允許用戶自己建立由不同類型數據組成的組合型的數據結構,它稱爲結構體(實際上應稱爲 結構體類型)。  2.下面以一個結構體實例來說明一下struct的用法: s

原创 430時鐘

430時鐘 一、430時鐘復位後的狀態:        XT1是LF模式,且選擇外部晶振作爲時鐘輸入,ACLK的時鐘源是XT1CLK。        MCLK與SMCLK的時鐘源都是DCOCLKDIV。        FLL工作且選擇XT