原创 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.