电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
问答
51如何控制RGB显示不同的颜色输出
已解决
73482
个问题
已帮助
5993
位优秀工程师
51如何控制RGB显示不同的颜色输出
小灵通2019
2019-03-25
浏览量:1519
用IO输出就行了吗
显示全部
单片机
关注问题
写回答
0
0
收起
我来回答
上传资料:
选择文件
文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
Angel_YY
首先需要知道的是不同颜色的产生时根据RGB的不同占比决定的,如果只显示单色,比如红色,绿色,蓝色,那么只需要用IO口输出高低电平就可以实现。如果需要显示全彩色的话,那么就需要控制RGB的比例,目前常用的方法就是利用恒定频率下的不同占空比来调节三原色的比例实现全彩输出。对应到单片机上常用PWM来实现。如果单片机没有PWM模块,使用定时器实现IO口反转也能模拟PWM输出,但是相对比较麻烦,而且占用CPU资源较多。
发布于
2019-03-25
举报
评论 0
1
0
其他答案
数量:
8
━╋う酔意流年☆═━ヾ
如果是简单的R 、G、B三色的话,IO输出对应的高低电平就行,如果是全色的话,需要PWM来控制输出。
发布于
2019-03-25
举报
评论 0
1
0
WQS1314
用三个可以输出PWM波的IO口控制三色灯的亮度,改变三种颜色的亮度就会改变输出的颜色
发布于
2019-03-25
举报
评论 0
1
0
yhj416606438
用单片机的3个io就可以了,这样就可以是不同颜色的显示
发布于
2019-03-25
举报
评论 0
1
0
chen0000009
一般需要用到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
maya593
三个IO口,用PWM控制三色LED,设置不同的PWM占空比调制不同颜色
发布于
2019-03-29
举报
评论 0
0
0
厉害企鹅
所有的引脚都是要使用PWM进行控制的,但是51的PWM没有这么多,那么也只能是使用IO口的模拟的方式输出了,那么屏的刷新是比较慢的了
发布于
2019-03-30
举报
评论 0
0
0
相关问题
问题达人
换一批
文章
知识经验换现金
换一批
51如何控制RGB显示不同的颜色输出
写回答
关注问题
×
我要举报该内容,理由是:
内容质量差:
内容太水、伸手党
垃圾广告信息:
广告、招聘、推广、测试内容等
偏离问答主题:
与技术无关、讨论类
与社区已有内容重复:
违规内容:
色情、暴力、血腥、敏感信息等
不友善内容:
人事攻击、挑衅辱骂、恶意行为
以上选项都不是: