基於STM32的pwmRGB調色程式

2021-10-09 03:18:12 字數 945 閱讀 5067

#include "light/light.h"

#include "delay/delay.h"

#include "timx/timx.h"

u16 rgb_buffer[69] = ;

/*** 功能:初始燈光

* 引數:

* brightness:初始化亮度 10-100

* colortemp:初始化色溫 0-100

* red:rgb紅色比例 0-255

* green:rgb綠色比例 0-255

* blue:rgb藍色比例 0-255

* 返回值:none

*/void initlight(u8 brightness,u8 colortemp,u8 red,u8 green,u8 blue)

/*** 功能:設定燈光亮度和色溫

* 引數:

* brightness:亮度 10-100

* colortemp:色溫 0-100

* 返回值:none

*/void setlight(u8 brightness,u8 colortemp)

/*** 功能:設定rgb顏色

* 引數:

* red:rgb紅色比例 0-255

* green:rgb綠色比例 0-255

* blue:rgb藍色比例 0-255

* 返回值:none

*/void setrgb(u8 red,u8 green,u8 blue)

else

}dma_cmd(dma1_channel1, enable);

}

基於STM32的串列埠通訊

序列通訊一般是以幀格式傳輸資料,即一幀一幀的傳輸,每一幀都含有起始訊號,資料資訊以及停止資訊等。資料各個位同時傳輸,速度快,但是占用引腳資源多。eg led1602 資料按位順序傳輸,占用引腳資源少,但是速度相對較慢。一位一位傳輸 bit iic spi 串列埠通訊 單工,半雙工,全雙工 同步通訊 ...

基於STM32的恆流源設計

本設計以stm32f103rct6為主控晶元,利用mos管的恆流區特點,設計恆流源。設計電流範圍為1 300ma。基本原理圖 q2為n溝道mos管,在正常工作情況下,運放與mos管之間構成深度負反饋,使得輸入控制電壓與vr虛短,近似相等。這可以得到負載電流 3.1.電源 電路圖如圖所示 電源由 12...

STM32學習筆記 調庫點燈

參考指南 暫時空白 bsp board support package 板級支援包 bsp led.c bsp led.h 1.開啟外設時鐘 2.配置外設初始化結構體 3.呼叫外設初始化函式,把配置好的結構體成員寫到暫存器裡邊 bsp board support package 板級支援包 incl...