单片机/MCU论坛
直播中

孙奕

8年用户 976经验值
私信 关注
[问答]

51如何控制RGB显示不同的颜色输出?

  用IO输出就行了吗   

回帖(1)

刘瑞

2023-10-24 16:24:46
首先需要知道的是不同颜色的产生时根据RGB的不同占比决定的,如果只显示单色,比如红色,绿色,蓝色,那么只需要用IO口输出高低电平就可以实现。如果需要显示全彩色的话,那么就需要控制RGB的比例,目前常用的方法就是利用恒定频率下的不同占空比来调节三原色的比例实现全彩输出。对应到单片机上常用PWM来实现。如果单片机没有PWM模块,使用定时器实现IO口反转也能模拟PWM输出,但是相对比较麻烦,而且占用CPU资源较多。 
举报

更多回帖

发帖
×
20
完善资料,
赚取积分