原创 關於QT安裝後編譯出現-----When executing step “qmake”的問題

關於QT安裝後編譯出現-----When executing step “qmake”的問題 1、在你安裝時候的kits裏面如果都勾選有MSVC和MinGW這兩種類型的編譯器,因爲這兩種編譯器是微軟vs用的一個QT creato

原创 關於74HC165芯片進行並轉串程序步驟(軟硬件)詳細解析

關於該芯片的什麼功能和具體的工作原理,本人在此不再贅述,只是針對該實驗最核心地方進行闡述(下面這個程序基本上是個人都會比葫蘆畫瓢,但是具體每一步的理解恐怕就沒那麼清晰了吧): # include"reg51.h" # includ

原创 stm32之Systick系統時鐘概念(延時和中斷)

Systick的兩大作用: 1、可以產生精確延時; 2、可以提供給操作系統一個單獨的心跳(時鐘)節拍; 通常實現Delay(N)函數的方法爲: for(i=0;i<x;i++) ; 對於STM32系統微處理器來說,執行一條指令只有

原创 如何寫規範頭文件,及頭文件和源文件之間函數調用等關係

舉一個簡單且經典例子先: main.c input.c calcu.c input.h calcu.h 通過這三個源文件兩個相應頭文件來演示他們之間的關係 1、 main.c 2、input.c 3、calcu.c 1、in

原创 int argc,char*argv[ ]的簡潔解釋

1、(arguments, argument counter(計數個數) 和 argument vector (矢量,帶有方向的變量參數,也就是指針) argc命令行輸入參數的個數 int main(int argc,

原创 Ubuntu下磁盤管理

終端命令輸入 /dev/sd* sdb和sdb1是sd卡的設備文件,sdb表示sd卡,sdb1表示sd卡的第一個分區; 【補充】 一、磁盤掛載和卸載 mount (掛載)和umount (卸載)的用法(主要是兩個文件目錄dev和/

原创 LCD1602的解讀(詳細步驟分析)

編程初始化條件–寫命令 LCD1602液晶模塊內部的控制器共有11條控制指令 ** 一、 ** DDRAM(display data RAM)是顯示數據隨機存儲器 CGROM :1602液晶模塊內部的字符發生存儲器(CGROM:

原创 i2c通信程序(解讀)

main函數(過程參考收藏文章–應答部分,寫讀部分編寫安裝時序圖) # include"reg51.h" # include"i2c.h" //單片機是主機,AT24C02芯片是從機,其中AT24C02芯片的SCL和SDA

原创 關於串行中斷的解讀

那一塊不明白的可以下方留言,幫你解讀 # include"reg51.h" //CPU和片上外設--串行口之間的主從關係 typedef unsigned int u16; sbit led=P1^0; void serial

原创 爲什麼取大地爲0電勢(電位)

爲什麼取大地爲0電勢(電位) 首先理解電勢(電位)是什麼?電勢差(電壓) 1、電勢定義爲:(1)單位正電荷由電場中某點A移到參考點O(即零勢能點,一般取無限遠處或者大地爲零勢能點)時電場力做的功與其所帶電量的比值。 所以φA=Ep

原创 硬件消抖(電容式)原理根源分析

前言: (開發板上四個管腳的獨立按鍵真實存在的現象)由於機械觸點的彈性作用,一個按鍵開關在閉合時不會馬上穩定地接通,在斷開時也不會一下子斷開。因而在閉合及斷開的瞬間均伴隨有一連串的抖動,抖動時間的長短由按鍵的機械特性決定,一般爲

原创 51與STM32單片機架構(內核和片上外設)的區別彙總+拓展

** 單片機簡介** 單片微型計算機簡稱單片機,簡單來說就是集CPU(運算、控制)、RAM(數據存儲-內存)、ROM(程序存儲)、輸入輸出設備(串口、並口等)和中斷系統處於同一芯片的器件,在我們自己的個人電腦中,CPU、RAM、R

原创 PLC指令中MPS\MRD\MPP的英文單詞是哪些?

MPS, MPP, MRD in PLC(翻牆查的解釋) OCTOBER 12, 2017~ARCOZHANG 1, MPS (into the stack instruction): The result of the oper