原创 Arduino看門狗的使用方法

使用Arduino UNO的看門狗:    介紹:看門狗定時器用避免電子設備出現故障造成死機,例如死循環。爲此,看門狗作爲一個物理定時器,在程序運行時不斷的增加,並驅動一箇中斷, 如果達到某一個設定的值,就會復位微處理器。在正常操作下,定

原创 STC12LE5612AD芯片使用心得(五)定時器

    STC12C5620ADx系列單片機有6個定時器,其中定時器0和定時器1兩個16位定時器和傳統的8051定時器完全兼容,可以設置爲1T模式和12T模式。4路PCA也可以作爲擴展的4個16位定時器使用。    相關寄存器:其中有關於

原创 STC12LE5612AD芯片使用心得(七)PCA/PWM應用

    PCA全稱Programmable Counter Array,可編程計數器陣列,可以用於軟件定時器、外部中斷擴展、高速輸出、脈寬調製(PWM)輸出。    相關寄存器:            Tips:Tog位用於在捕獲到匹配中

原创 STC12LE5612AD芯片使用心得(三)I/O口結構

I/O配置:    P3口設定(無P3.6口)、P2口設定、P1口設定    1、強推輓模式一般用於需要更大的驅動電流的電路,(標準51口只有在拉低才能吸收更大的電流,無法使用)    2、高阻輸入(電流既不流入也不流出,只傳遞高低電平)

原创 STC12LE5612AD芯片使用心得(一)芯片介紹

    STC12LE5612AD芯片屬於STC12C5620AD系列,該系列單片機是STC生產的單時鐘/機器週期(1T)的單片機,是高速/低功耗/超強抗干擾的新一代8051單片機。4路PWM,8路高速10位A/D轉換。    (Keil

原创 STC12LE5612AD芯片使用心得(六)串行口通信

    STC12C5620系列單片機具有1個UART串口。該串行口由2個數據緩衝區、一個移位寄存器、一個串行控制寄存器和一個波特率發生器(通常用定時器)組成。相關寄存器:工作模式:    1、模式0:同步移位寄存器        在模式

原创 STC12LE5612AD芯片使用心得(二)省電模式

    通常情況下一個我們要求硬件系統可以獨立工作很久,但如果單片機始終高速運行,假設單片機運行電流爲5mA,加上外圍電路20mA,那麼一節5600mAh的電池也只能用幾天,這就要求我們需要在單片機需要運行的時候開啓,不需要的時候關閉或者

原创 STC12LE5612AD芯片使用心得(四)中斷系統

    STC12C5620系列提供了9箇中斷請求源:外部中斷0,定時器0中斷,外部中斷1、定時器1中斷、串口中斷、A/D轉換中斷和SPI中斷以及4路PCA中斷和LVD檢測中斷,每個中斷都有4箇中斷優先級。可以通過關閉EA位實現關閉所有的

原创 STC12LE5612AD芯片使用心得(八)EEPROM應用

    STC12C5620AD系列單片機內部集成了EEPROM是與程序空間分開的,利用ISP/IAP技術可將內部的DataFlash當EEPROM,擦寫次數在10萬次以上。EEPROM可以分爲若干個扇區。每個扇區512字節。使用時建議一

原创 Linux學習筆記(十二):shell script

shell script是利用shell的功能所寫的一個腳本,通過將一些語法與命令寫在裏面,搭配正則表達式、管道命令、數據重定向等功能,達到我們想要的目的。類似於早期的DOS文件,但功能更加強大。 Hello Word!: shell s

原创 Linux學習筆記(七):磁盤與文件系統管理

  1、最傳統的磁盤文件系統EXT2     1.1 磁盤由圓形的盤片、機械手臂與機械手臂上的磁頭、主軸馬達,用於轉動磁盤組成,物理上,以512bytes作爲基本單位,稱爲扇區,一系列山區組成的一個圓叫做柱面,柱面是計算機操作系統進行分區

原创 Linux學習筆記(六):文件管理

一、目錄操作    cd:切換工作目錄    cd + 目錄    #進入該目錄    cd ../            #進入上層目錄    cd [~/ ]        #進入當前用戶的主目錄    cd -           

原创 Linux學習筆記(十一):文件格式化處理

正則表達式:提供一個簡單的處理字符串的方法,可以讓用戶輕易的查、刪除或是替換某些特定的字符。它其實是一種表示方法,只要使用的程序支持這種表示方法,我們就可以使用正則表達式來處理字符串 基礎正則表達式:正則表達式的使用要注意特定的語系,不同

原创 python函數

def語句用來定義一個函數 def 函數名():     函數體 python的函數都有一個返回值,即使在一個函數中沒有任何return語句,python也會默認在函數的最後加上依據return,此時函數返回NONE值 關鍵字參數:函數在

原创 Linux學習筆記(三):Ubuntu16.04系統安裝

在此,我選擇Ubuntu16.04進行Linux系統的學習。首先在官網上找到對應的鏡像文件鏡像下載。https://www.ubuntu.com/download/desktop找一塊U盤進行系統盤的製作。https://jingyan.