用PSoC 4PWM控制RGB例程分享

[复制链接]
3019|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 | 显示全部楼层
学习了 刚刚接触这里 不是太懂
jinpaidianzi 发表于 2014-4-28 13:20 | 显示全部楼层
谢谢分享 很有帮助
acer4736 发表于 2014-4-28 13:21 | 显示全部楼层
PSOC的最大好处就在于,它已经集成了很多的资源
gexingyouxian 发表于 2014-4-28 22:48 | 显示全部楼层
acer4736 发表于 2014-4-28 13:21
PSOC的最大好处就在于,它已经集成了很多的资源

PSoC一直很强大 从未被超越
yangguangaisha 发表于 2014-4-28 22:52 | 显示全部楼层
帮顶 写的很容易理解
huigoushang 发表于 2014-4-28 23:02 | 显示全部楼层
挺容易上手的 谢谢lz分享
u880 发表于 2014-4-28 23:05 | 显示全部楼层
楼主还有其他例程吗
waitingf 发表于 2014-4-29 13:13 | 显示全部楼层
这个例程比一般例程都好很多
someonewho 发表于 2014-4-29 13:18 | 显示全部楼层
写得很详细 谢谢分享
justbybing 发表于 2014-4-29 13:21 | 显示全部楼层
最重要的是它的底层配置已经写好啦,我们直接应用就可以了
specialfrin 发表于 2014-4-30 13:26 | 显示全部楼层
不错的例程 顶一下
someontime 发表于 2014-4-30 13:31 | 显示全部楼层
顶一下 需要例程的朋友有福了
haidixibahe 发表于 2014-4-30 13:36 | 显示全部楼层
楼主的例程不错啊 在哪找的?
chao11yue 发表于 2014-4-30 21:27 | 显示全部楼层
很有用 谢谢分享
engtafanzhuan 发表于 2014-4-30 21:35 | 显示全部楼层
很棒的例程 顶起
xichengmadia 发表于 2014-4-30 21:36 | 显示全部楼层
谢谢楼主分享 对我很有帮助
xichengmadia 发表于 2014-4-30 21:37 | 显示全部楼层
楼主有没有什么配套的资料?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

197

主题

1658

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部