原创 74HC238引腳定義 使用方法

三八譯碼器 用作IO擴展與複用 用3個IO,可以控制8個輸出 引腳定義 A0~A2:3個輸入 E1、E2:拉低使能,可以接地 E3:拉高使能,可以接VCC Y0~Y7:8個輸出 真值表 如果想輸出8個H,可以寫一個循環設置8種

原创 DS12C887實時時鐘

實物圖 引腳定義 GND、 VCC:直流電源,其中VCC接+5V輸入,GND接地,當VCC輸入爲+5V時,用戶可以訪問DS12C887內RAM中的數據,並可對其進行讀、寫操作;當VCC的輸入小於+4.25V時,禁止用戶對內部R

原创 printf打印字節調試

void print(BYTE *data, INT len) { INT x = 0; INT y = 0; if(data == NULL) { return; } for(

原创 Android 全局變量 Application

MainActivity public class MainActivity extends Activity { private Button button; private MyApp myApp; @Overri

原创 STC15控制數碼管 38譯碼器

共陽極數碼管舉例 #define MAIN_Fosc 27000000L //定義主時鐘 #include "STC15Fxxxx.H" #define uchar unsigned char void enable_3

原创 相機速率計算

分辨率 屏幕圖像的精密度,是指顯示器所能顯示的像素有多少 顯示器可顯示的像素越多,畫面就越精細 像素 圖像由一個個點組成,這個點叫做像素 每秒傳輸幀數 簡稱FPS 畫面每秒傳輸幀數,通俗來講就是指動畫或視頻的畫面數 像素深度 存

原创 Android AndroidManifest.xml

package 主程序包的包名,它也是一個應用進程的默認名稱 versionCode 給設備程序識別版本(升級)用的必須是一個interger值代表app更新過多少次,比如第一版一般爲1,之後若要更新版本就設置爲2,3等等 ver

原创 sigrok源碼編譯

地址:https://sigrok.org/wiki/Main_Page libsigrokdecode安裝sudo make install 出現如下錯誤: python3.6 ./tools/install-decoders

原创 RS422接線 z-tek RS232 TO RS485/RS422

接線方式 z-tek 引腳定義

原创 u-boot-1.1.4修改啓動地址

下面的修改針對PPC8548 NOR Flash。跑Linux帶文件系統 修改文件u-boot-1.1.4\common\cmd_bootm.c do_bootm_linux 在沒有加命令行參數啓動的時候,此函數可以通過解析環境變

原创 STM32 掉電檢測程序

當VDD下降到PVD閥值以下或當VDD上升到PVD閥值之上時,根據外部中斷第16線的上升/下降邊沿觸發設置,就會產生PVD中斷 void PVD_IRQHandler(void) { led_ctrl(LED1, ON);

原创 Qt 顯示圖片

QImage qImag("img.jpg"); //qImag = qImag.scaled(width, height); //縮放圖片 qImag = qImag.scaled(ui.label_img->size(

原创 Cygwin添加右鍵菜單

修改註冊表 統一的方式,添加一個右鍵命令 找到HKEY_CLASSES_ROOT\Directory\Background\shell 右鍵,新建項。名字隨便起 再次右鍵,新建項。命名command 修改數值爲C:\cygwin6

原创 qt 使用OpenCV

使用MinGW編譯OpenCV源碼 下載OpenCV源碼、CMake編譯工具 編譯安裝完: Qt工程配置 INCLUDEPATH += D:/qt_work/opencv/build/install/include/ LIBS

原创 STM32 IAP 升級功能

IAP In Application Programming 可通過USB,CAN,UART,I2C,SPI等接口實現 IAP流程 Bootloader程序:接收升級程序,更新到flash指定地址;跳轉到指定地址執行 STM32