大家好、
我们尝试使用 RGB 来获得黄色、并使渐变生效。
我们在两 个引擎代码下进行了测试、第一个引擎代码正常、但第二个修改斜坡 PWM 的引擎代码失败:绿色将显示在开头、然后变为黄色。
发动机之间似乎存在时间不同步。
如果我们设置相同的斜坡时间、为什么会发生计时偏移? 如何通过修改引擎代码或设置寄存器来解决此问题?
谢谢
[第一个发动机代码]-测试正常。
绿色:DW 000000010101b;评估板上的绿色 LED。
蓝色:DW 00000000001010b;评估板上的蓝色 LED。
红色:DW 0000000111000000b;评估板上的红色 LED。
.segment program1;段的开头。
MUX_MAP_START 红色
黄色:斜坡0.4、100
SET_PWM 0
黄色:斜坡1.2、255
SET_PWM 0
RST
.segment program2;段的开头。
MUX_MAP_START 绿色
黄色:斜坡0.4、100
SET_PWM 0
黄色:斜坡1.2、255
SET_PWM 0
RST
.segment program3;段的开头。
MUX_MAP_START 蓝色
SET_PWM 0
[第二个发动机代码]-测试失败。
绿色:DW 000000010101b;评估板上的绿色 LED。
蓝色:DW 00000000001010b;评估板上的蓝色 LED。
红色:DW 0000000111000000b;评估板上的红色 LED。
.segment program1;段的开头。
MUX_MAP_START 红色
黄色:斜坡0.4、50
SET_PWM 0
黄色:斜坡1.2、255
SET_PWM 0
RST
.segment program2;段的开头。
MUX_MAP_START 绿色
黄色:斜坡0.4、100
SET_PWM 0
黄色:斜坡1.2、255
SET_PWM 0
RST
.segment program3;段的开头。
MUX_MAP_START 蓝色
SET_PWM 0
RST