使用的是國產8位MCU,16Mhz,一路信號輸出腳,沒有PWM,兼容microchip

本人是剛入完坑新人,也不清楚具體國U是學microchip的那款,也是聽來的
國產U用來做RGB風扇控制燈條發光的
單目前的程式只能使
紅0xFF0000,
綠0x00FF00,
藍0x0000FF,
品紅0xFF00FF,
或者紫羅蘭0x7F00FF
這樣的顏色進行明暗變化
若復雜一點的
深紫羅蘭色0x8A2BE2,
深蘭花紫0x9932CC
就沒辦法用某幾個值的線性下降來達到不改變色調和飽和度控制明暗
個人認為目前只有找到某種可調使RGB值變化的方法才可以達到目的,但學藝不精想不到
若有其他思路或者方法還望各位大佬賜教

uj5u.com熱心網友回復:
把rgb值設定小點就行了,比如紅色0x800000就比0xff0000暗一半uj5u.com熱心網友回復:
個人理解:光的色調和亮度是完全兩個概念,不能通過調色調來達到調亮度這一目的的。你現在應該是沒有了解到真正程式調燈條的程式,使用紅、綠、藍這樣的可能只是將控制命令送達已經封裝好的控制程式中。而更復雜的顏色可能原有程式根本不支持調亮度或者沒給你開放出對應的命令。
uj5u.com熱心網友回復:
必須使用根據值控制低電平時間,即使用PWM控制uj5u.com熱心網友回復:
目前,上述方法均無建設性我查閱許多資料最終在
https://www.vagrearg.org/content/hsvrgb#hsv256_256_256
https://www.rapidtables.com/convert/color/hsv-to-rgb.html
https://stackoverflow.com/questions/3018313/algorithm-to-convert-rgb-to-hsv-and-hsv-to-rgb-in-range-0-255-for-both
找到具有參考價值的資訊
uj5u.com熱心網友回復:
看你本質上是 lcd 還是 ledled 自己會發光 lcd 是靠背光
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/20455.html
標籤:單片機/工控
下一篇:關于dma傳輸的問題
