原创 【單片機筆記】data、xdata、code、const之前的區別與關係

在Keil 51中,code修飾的變量放在ROM(Flash)中,而const修飾的變量爲只讀(不可修改),放在RAM中!可以用“code const”修飾變量,表示變量存儲在ROM中,且爲只讀,由此看來“code”與“code cons

原创 【單片機筆記】基於NE555的頻率可調方波發生器電路

很多時候在測試的時候會用到不同頻率的信號源,在沒有此電路前最簡單的方法就是寫個單片機程序讓單片機跑起來去讓IO口輸出一個方波信號,這樣的好處是頻率可以調,佔空比也可以調。弊端就是麻煩。往往在實際測試使用的時候不需要多精準的信號,下面就是最

原创 【單片機筆記】STM32F4那些事之-時鐘踩過的坑

之前有用過STM32的F4系列單片機,該單片機的強大之處可以度娘一下,因爲打算系統的學習下,所以自己做了一個板子用作學習,把資料都準備好,主要是官方的標準庫及例程,學32第一件事情就是要搞清楚時鐘,相對傳統的51,32的時鐘相對複雜很多,

原创 【單片機筆記】關於CotexM3和的STM32F103系列的時鐘理解及配置

  現附上我自行實現的時鐘配置函數 //RCC_PLLSource:PLL時鐘源 //RCC_PLLSource_HSI_Div2、RCC_PLLSource_HSE_Div2、RCC_PLLSource_HSE_Div1 //PLL

原创 【單片機筆記】基於STM32F103C8的 USB 外部flash虛擬U盤

學習stm32已經很長時間了,但是一直沒有過多的學習stm32的USB部分,因爲實際工作還是用的比較少。說起USB那就有的說了,因爲USB的功能很強大,這裏主要重點記錄一下STM32的USB部分,這個官方給的有專門USB庫,筆者目前使用的

原创 【單片機筆記】文件後綴名、文件類型之間的關係

原文鏈接:https://www.cnblogs.com/wow-xc/p/4044951.html   結論前置:文件名和文件內容是獨立不相關聯的,而文件格式與文件內容是相關的。文件名後綴僅用

原创 【單片機筆記】論printf,sprintf,vsprintf之間的區別

原文鏈接:https://blog.csdn.net/anye3000/article/details/6593551 有C語言寫作歷史的程序員往往特別喜歡printf 函數。即使可以使用更簡單

原创 【單片機筆記】詳解ADC一個GPIO實現10鍵的單擊、長按鍵、長按擡鍵、保持動作(附源碼)

很多時候畫的板子因爲IC價格低廉,IO口限制、串口數量等因素,在調試的時候不方便,於是做了個AD按鍵的板子,爲了簡單畫出來的長這樣: 上圖用了三根線(VCC、IO、GND),是因爲用的板子是一個很簡單的stm8s的板子,沒有在AD的IO

原创 【單片機筆記】數碼管的前後今生,分享效率驅動代碼

H文件 #ifndef __FY_HC595_H #define __FY_HC595_H #include "fy_includes.h" #define HC595B_H (u16)(1<<0) #define HC595B_

原创 【單片機筆記】關於字符編碼,UTF-8、GBK、UTF8、GB2312之間的區別和關係

UTF-8:Unicode TransformationFormat-8bit,允許含BOM,但通常不含BOM。是用以解決國際上字符的一種多字節編碼,它對英文使用8位(即一個字節),中文使用24爲(三個字節)來編碼。UTF-8包含全世界所

原创 【單片機筆記】詳解如何用廉價NTC電阻準確高效的測量溫度(附源碼)

使用熱敏電阻讀取ADC值並根據NTC參數表得到溫度數據: 參考原理圖: 本文介紹的程序對應的熱敏電阻型號是 NTC-MF52AT 10K 5%精度 B值:3950 1% 長這樣 雖然不及一些高價帶協議需要驅動協議的傳感器,但是價格擺在

原创 【單片機筆記】一張圖學會Altium Designer等各項設置和輸出

此教程來自一個大神朋友!在此表示感謝,記錄並分享出來。 By Urien 2019年7月28日 10:33:26

原创 【單片機筆記】Altium Designer使用極座標繪製PCB

Altium Designer版本爲16.1 先來看一張圖: 除了特殊的陣列粘貼外就是是用極座標了,極座標極大的方便了元件位置的佈局,不用考慮元件的旋轉角度問題。 我這張圖就記錄是極座標方式繪製的,極座標是以角度爲計量單位的,而平時用到

原创 物聯網雲平臺系統設計【一】

物聯網雲平臺系統設計   ##物聯網雲平臺系統設計 下面將談到幾個關鍵問題: 設備如何接入網絡? 設備間如何通信? 物聯網數據的用途? 如何搭建起一個物聯網系統框架呢?它的技術架構又是怎麼樣呢? 物聯網終端軟件系統架構? 物聯網雲平臺系統