查看: 3351|回复: 3

PSOC心得三:PWM和程序共同点亮LED

[复制链接]
  • TA的每日心情
    奋斗
    2023-12-3 18:51
  • 签到天数: 772 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2012-9-26 09:46:36 | 显示全部楼层 |阅读模式
    分享到:
    本来想昨天晚上上传的,昨天有点事耽误了.嘿嘿

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

    其中,PWM数字端口设置

    PWM2.JPG

    PWM设置如下

    PWM3.JPG

    时钟设置如下:


    PWMCLOCK.JPG

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

    #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)
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-9-28 10:10
  • 签到天数: 1018 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2012-9-26 09:55:24 | 显示全部楼层
    沙发,顶一个!!!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-8-25 12:42
  • 签到天数: 692 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2012-9-28 12:46:51 | 显示全部楼层
    支持一下!希望楼主继续分享啊!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-8-29 20:40
  • 签到天数: 1341 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2012-10-17 00:23:50 | 显示全部楼层
    来学习下
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

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



    手机版|小黑屋|与非网

    GMT+8, 2024-6-12 07:15 , Processed in 0.152523 second(s), 21 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.