原创 10 種AD 採樣的軟件濾波方法和示例程序

假定從8 位AD 中讀取數據(如果是更高位的AD 可定義數據類型爲int),子程序爲get_ad(); 1、限幅濾波法(又稱程序判斷濾波法) A、方法: 根據經驗判斷,確定兩次採樣允許的最大偏差值(設爲A) 每次檢測到新值時判斷: 如果本

原创 Linux GPIO控制

#define SYSFS_GPIO_RST_PIN_113 "113" #define SYSFS_GPIO_RST_DIR_113 "/sys/class/gpio/gpio113/direction"

原创 互斥量、臨界區、信號量和時間的作用與區別

       不管是輔助線程還是用戶接口線程,在存取共享資源時,都需要保護共享資源,以免引起衝突,造成錯誤。處理方法類似於Win32 API函數的使用,但MFC爲我們提供了幾個同步對象C++類,即CSyncObject、CMutex、CS

原创 STM32程序加載---網絡

待完善

原创 MDK邏輯分析儀使用

在keil MDK中軟件邏輯分析儀很強的功能,可以分析數字信號,模擬化的信號,CPU的總線(UART、IIC等一切有輸出的管腳),提供調試函數機制,用於產生自定義的信號,如Sin,三角波、澡聲信號等,這些都可以定義。     以keil裏

原创 ADXL345代碼

#include "math.h" #include "stm32f4xx.h" /******************ADXL345寄存器命令定義**********************/ #define DEVICE_I

原创 使用libtiff庫生成tif文件,格式轉換。

一、說明 該代碼主要使用libtiff庫,將T.6 格式文件轉換成 T.4格式。   二、代碼  int tiff2tiff(char *pSrcFile, char *pDstFile) { TIFF* intiff; TI