原创 MIDI演出控制協議之MIDI數據字節-GM1旋律樂器庫(帶樂器中文名稱)

GM1標準-旋律樂器庫 若要切換到一種新的旋律樂器,需要調用Program Change命令,GM1內包含128種旋律樂器。 這些樂器可以設定在除通道10(通道10是打擊樂器專屬通道)以外的所有MIDI通道上。 GM1內的旋律

原创 STM8S GPIO模擬I2C的底層代碼

此GPIO模擬I2C代碼已在STM8S103K3上測試通過,測試所用下位機爲SHT20溫溼度傳感器。SHT20測量代碼請參考其數據手冊。此篇Blog只提供GPIO模擬I2C的代碼。 文中,假定MCU叫做主機,SHT20叫做從機。

原创 STM8自學筆記-001 STM8簡介

STM8自學筆記之一 STM8簡介 概述 STM8單片機的開發商是意法半導體(ST),於2009年推出。它具有3級流水線架構、性價比高、開發方便的等優點。根據應用場合的不同,分爲三個系列:STM8S,STM8L和STM8A。   

原创 WS2812b/2811/6812燈珠 -- STM32F103 DMA-SPI方式驅動

最近在做一個STM32項目,需要驅動24位WS2812b RGB燈環。曾寫下一篇博文《WS2812b/2811/6812燈珠 – STM32F103 CPU-SPI方式驅動》。原理是:用SPI來模擬WS2812b的驅動信號時序。雖

原创 MIDI演出控制協議之MIDI數據字節-GM1打擊音色庫(帶樂器中文名稱)

/* General MIDI Level 1 打擊樂器對照表 在MIDI通道10上,下列每一種打擊樂都能發出一種獨特的音色。GM1打擊樂 只包含下列這些樂器。只要支持GM標準就一定支持這

原创 DDR2 DDR3 DDR4 默認參數(時序、電壓、頻率)整理和超頻經驗分享

目錄概述DDR2參數DDR3參數DDR4參數內存手動超頻經驗 概述 正是在Core 2和DDR2內存的時代,筆者擁有了第一臺自己的臺式機。那是一臺海爾的臺式機,主板是ECS/精英定製的945GCT-M,CPU是單核賽揚420,雖然

原创 MIDI演出控制協議之MIDI數據字節-C調、C調低八度、C調高八度 主音-音值對照

引用自維基百科 由符合基本音階的音程結構所構成的音列的音高位置,就叫作調。 調的命名建立在主音的基礎上,如由7個自然音級從C開始按順序排列的是就C調。 不同的調一般用樂譜開頭譜號後標明的調號來區別,不同的調運用到音樂作品中的具體

原创 STM32L151的GPIO位帶(bit-band)操作 底層代碼

本程序已在STM32L151RE上驗證通過,其他的STM32L1xx/0xx應該也可以。 IDR和ODR的偏移量請參考所用單片機的參考手冊,即單片機的Reference manual。 //////////////////////

原创 STM8S用GPIO模擬I2C的底層代碼

此GPIO模擬I2C代碼已在STM8S103K3上測試通過,測試所用下位機爲SHT20溫溼度傳感器。SHT20測量代碼請參考其數據手冊。此篇Blog只提供GPIO模擬I2C的代碼。 文中,假定MCU叫做主機,SHT20叫做從機。

原创 DDR2 DDR3 DDR4 標準/默認參數(時序、電壓、頻率)收集整理

寫在前面的話 正是在Core 2 Duo——DDR2的時代,筆者擁有了第一臺自己的臺式機。那是一臺海爾的臺式機,主板是ECS定製的945GCT-M,CPU是單核賽揚420,雖然是Core 2架構,無奈主頻低,二緩也少,但突突高頻低

原创 回顧C語言002--計算三位數中的水仙花數

所謂水仙花數,就是指各位數字的立方和等於該數本身的數字。 下面這個程序將從100到999之間揪出全部的水仙花數。 #include "stdio.h" void main(void) { int i=100; int a,b,

原创 回顧C語言003--計算1000以內4的倍數

#include "stdio.h" void main(void) { int i=1,n=0; while(i <= 1000) //求1000以內的4的倍數 { if(!(i%4)) //餘數爲零 {

原创 回顧C語言004--計算1000以內的質數/素數

#include "stdio.h" void main(void) { int n=2, //被查詢的數字 cnt=0, //當前查詢數字能被整除的次數 i; while(n<= 1000) //範圍2

原创 回顧C語言001--計算公元3000年以內的閏年

這幾天,公司的項目忙得差不多了,有空優化一下代碼。其中,就包括把一些if…else…用三元操作符進行簡化,一下子就把代碼從四行減到一行,看上去清爽了很多。其實,搞軟件開發也是一個不斷學習的過程,很多東西在課本里有,但是試卷內容有限

原创 WS2812b/2811/6812燈珠 -- STM32F103 DMI-SPI方式驅動

最近在做一個STM32項目,需要驅動24位WS2812b RGB燈環。曾寫下一篇博文《WS2812b/2811/6812燈珠 – STM32F103 CPU-SPI方式驅動》。原理是:用SPI來模擬WS2812b的驅動信號時序。雖