feiante 发表于 2013-10-21 11:57:40

【PSOC4】入门学习笔记2——PWM_LED

本帖最后由 feiante 于 2013-10-23 10:28 编辑

这次还是对应着试验手册进行试验,完成PWM控制LED灯(呼吸灯),具体步骤如下:
1、按照笔记1,新建一个工程,名称为PWM_LED。
2、在原理图页添加一个PWM(TCPWM mode)组件,一个时钟组件和一个Pin组件。如图1.JPG
3、配置PWM组件:Name写入PWM_1,在Configuration选项处选择PWM,在PWM选项中,将Period设置为1000,Compare设置为500。由下面的图可以看出,Period其实就是整个计数周期,Compare为比较值,当从0计数到Compare时,Line输出波形发生电平转换。如图2.JPG所示,占空比为50%。
4、配置Pin引脚,由于输出引脚要与PWM组件的Line连接,所以选择HW Connection。
5、连接时钟和Pin引脚到PWM组件上。
6、在PWM_LED.cydwr分配LED的管脚为P0。
7、双击main.c文件,按照图3.JPG编写程序。
8、编译下载后,可以看到LED灯由亮变暗又由亮变暗,说明PWM已经输出了。

程序分析:
该程序主要是通过改变比较值,从而达到改变PWM的输出占空比。
由图4.JPG---6.JPG可以看出,占空比是不断变化的。同时用示波器看波形也是在变化的。
http://v.youku.com/v_show/id_XNjI0MjE2ODY0.html


chenbingjy 发表于 2013-10-22 11:11:54

顶起。。。。。。。。。。。。

ijcool 发表于 2013-10-28 18:24:31

好简单的样子哦,不过学习了:lol:lol

feiante 发表于 2013-10-29 08:10:29

ijcoolsu 发表于 2013-10-28 18:24 static/image/common/back.gif
好简单的样子哦,不过学习了

入门学习吗,当然是简单的了,以前没有接触过,只能从简单入手,老实说应该叫稀里糊涂学PSOC4,呵呵

党国特派员 发表于 2016-11-23 10:45:31

不错啊!!!学习了!

feixiang20 发表于 2017-12-17 21:43:27

做个标记,有空学下

tanik 发表于 2018-2-26 23:24:40

不错,正在学习中!

平头百姓 发表于 2018-3-21 22:52:19

无聊,点个灯也能上

marco5512 发表于 2021-7-28 14:14:06

謝謝分享!
页: [1]
查看完整版本: 【PSOC4】入门学习笔记2——PWM_LED