#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...