• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

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

小灵通2019 2019-03-25 浏览量:1519
用IO输出就行了吗
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 首先需要知道的是不同颜色的产生时根据RGB的不同占比决定的,如果只显示单色,比如红色,绿色,蓝色,那么只需要用IO口输出高低电平就可以实现。如果需要显示全彩色的话,那么就需要控制RGB的比例,目前常用的方法就是利用恒定频率下的不同占空比来调节三原色的比例实现全彩输出。对应到单片机上常用PWM来实现。如果单片机没有PWM模块,使用定时器实现IO口反转也能模拟PWM输出,但是相对比较麻烦,而且占用CPU资源较多。
    • 发布于 2019-03-25
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:8

  • 用三个可以输出PWM波的IO口控制三色灯的亮度,改变三种颜色的亮度就会改变输出的颜色
    • 发布于2019-03-25
    • 举报
    • 评论 0
    • 1
    • 0

  • 用单片机的3个io就可以了,这样就可以是不同颜色的显示
    • 发布于2019-03-25
    • 举报
    • 评论 0
    • 1
    • 0

  • 一般需要用到IO输出模拟PWM来控制,因为这种RGB的LED一般是通过PWM占空比来决定RGB的比例
    • 发布于2019-03-25
    • 举报
    • 评论 0
    • 1
    • 0

  • 51应该 是没有RGB的外设的,可以使用PWM来驱动的,但是PWM的速度应该是比较慢的,所以显示 的效果应该是比较差的,可以刷屏要慢了
    • 发布于2019-03-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 是的,使用IO口,是可以的,但是IO口要模拟成PWM波的形式,才可以驱动RGB接口的
    • 发布于2019-03-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 三个IO口,用PWM控制三色LED,设置不同的PWM占空比调制不同颜色
    • 发布于2019-03-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 所有的引脚都是要使用PWM进行控制的,但是51的PWM没有这么多,那么也只能是使用IO口的模拟的方式输出了,那么屏的刷新是比较慢的了
    • 发布于2019-03-30
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

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