打印

用PSoC 4PWM控制RGB例程分享

[复制链接]
2456|28
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
G21372|  楼主 | 2014-4-28 00:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
PSOC的最大好处就在于,它已经集成了很多的资源,最重要的是它的底层配置已经写好啦,我们直接应用就可以了!不需要在像STM32,C51,AVR, MP430哪样,还得配置引脚,还有各种的设置。我们在原理图中配置好之后,在main中,只需要配置RGB的显示顺序就可以啦。程序如下:
/*****************************************************************************
* LED_Red   - P1[6]
* LED_Green - P0[2]
* LED_Blue  - P0[3]
******************************************************************************/
#include <device.h>
#define RED 0u
#define GREEN 1u
#define BLUE 2u
#define NUM_OF_COLORS 7u

CYCODE const uint8 colorMap[][3] = {{0x99,0x00,0x99},  /* Violet */
         {0x4B,0x00,0x82},  /* Indigo */
         {0x00,0x00,0xFF},  /* Blue   */
         {0x00,0xFF,0x00},  /* Green  */
         {0xFF,0xD3,0x00},  /* Yellow */
         {0xFF,0x45,0x00},  /* Orange */
         {0xFF,0x00,0x00}}; /* Red    */

void main()
{
    uint8 colorIndex = 0u;

    PWM_Red_Start();
    PWM_Green_Start();
    PWM_Blue_Start();


    Clock_PWM_Start();
    for(;;)
    {
        for(colorIndex = 0; colorIndex < NUM_OF_COLORS; colorIndex++)
       {
            PWM_Red_WriteCompare(colorMap[colorIndex][RED]);
            PWM_Green_WriteCompare(colorMap[colorIndex][GREEN]);
            PWM_Blue_WriteCompare(colorMap[colorIndex][BLUE]);
   
           CyDelay(1000);
       }
    }
}
沙发
G21372|  楼主 | 2014-4-28 00:07 | 只看该作者
希望对大家有用

使用特权

评论回复
板凳
wangjinlili| | 2014-4-28 12:59 | 只看该作者
非常有用 谢谢楼主

使用特权

评论回复
地板
teabottle| | 2014-4-28 13:02 | 只看该作者
学习了 刚刚接触这里 不是太懂

使用特权

评论回复
5
jinpaidianzi| | 2014-4-28 13:20 | 只看该作者
谢谢分享 很有帮助

使用特权

评论回复
6
acer4736| | 2014-4-28 13:21 | 只看该作者
PSOC的最大好处就在于,它已经集成了很多的资源

使用特权

评论回复
7
gexingyouxian| | 2014-4-28 22:48 | 只看该作者
acer4736 发表于 2014-4-28 13:21
PSOC的最大好处就在于,它已经集成了很多的资源

PSoC一直很强大 从未被超越

使用特权

评论回复
8
yangguangaisha| | 2014-4-28 22:52 | 只看该作者
帮顶 写的很容易理解

使用特权

评论回复
9
huigoushang| | 2014-4-28 23:02 | 只看该作者
挺容易上手的 谢谢lz分享

使用特权

评论回复
10
u880| | 2014-4-28 23:05 | 只看该作者
楼主还有其他例程吗

使用特权

评论回复
11
waitingf| | 2014-4-29 13:13 | 只看该作者
这个例程比一般例程都好很多

使用特权

评论回复
12
someonewho| | 2014-4-29 13:18 | 只看该作者
写得很详细 谢谢分享

使用特权

评论回复
13
justbybing| | 2014-4-29 13:21 | 只看该作者
最重要的是它的底层配置已经写好啦,我们直接应用就可以了

使用特权

评论回复
14
specialfrin| | 2014-4-30 13:26 | 只看该作者
不错的例程 顶一下

使用特权

评论回复
15
someontime| | 2014-4-30 13:31 | 只看该作者
顶一下 需要例程的朋友有福了

使用特权

评论回复
16
haidixibahe| | 2014-4-30 13:36 | 只看该作者
楼主的例程不错啊 在哪找的?

使用特权

评论回复
17
chao11yue| | 2014-4-30 21:27 | 只看该作者
很有用 谢谢分享

使用特权

评论回复
18
engtafanzhuan| | 2014-4-30 21:35 | 只看该作者
很棒的例程 顶起

使用特权

评论回复
19
xichengmadia| | 2014-4-30 21:36 | 只看该作者
谢谢楼主分享 对我很有帮助

使用特权

评论回复
20
xichengmadia| | 2014-4-30 21:37 | 只看该作者
楼主有没有什么配套的资料?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

197

主题

1658

帖子

5

粉丝