3回答

0收藏

[原创] PSOC心得三:PWM和程序共同点亮LED

英飞凌 英飞凌 4447 人阅读 | 3 人回复 | 2012-09-26

本来想昨天晚上上传的,昨天有点事耽误了.嘿嘿

PSOC的PWM很方便实用.只要给个时钟,设置好周期之类就可工作了.
本次实验点亮了两个灯一个是P2[0]一个是P2[1],其中,P2[1]是PWM点亮地.
首先从右边把PWM模块,及两个数字接口模块,时钟模块放入工作环境中.
      


其中,PWM数字端口设置



PWM设置如下



时钟设置如下:




其中程序点亮的程序如下:

#include <device.h>


void delay(uint8 d)

{

    unsigned int i;

    if( d > 0 )

    {

        while( d-- )

        {

            for( i=0; i < 8000; i++ )

            {

            }

        }

    }

}

void main()

{

    for(;;)

    {

        CY_SET_REG8(dPort_1__DR, (CY_GET_REG8(dPort_1__PS) ^ dPort_1__LED__MASK));

        delay(20);

    }

}


/* [] END OF FILE */

上传全部工程:

Design03.rar (683.55 KB, 下载次数: 27)






http://shop34182318.taobao.com/
https://shop436095304.taobao.com
分享到:
回复

使用道具 举报

回答|共 3 个

倒序浏览

沙发

小菜儿

发表于 2012-9-26 09:55:24 | 只看该作者

沙发,顶一个!!!
板凳

fengye5340-272571

发表于 2012-9-28 12:46:51 | 只看该作者

支持一下!希望楼主继续分享啊!
地板

w932443004

发表于 2012-10-17 00:23:50 | 只看该作者

来学习下
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条