LaunchPad 实验六——模拟呼吸灯

[复制链接]
 楼主| nwx8899 发表于 2012-6-17 19:48 | 显示全部楼层 |阅读模式
本帖最后由 nwx8899 于 2012-6-18 16:56 编辑

用launchpad 模拟的呼吸灯

这是一个利用msp430 launchpad 产生PWM波形来控制LED2产生呼吸效果的程序

用手机拍了个效果发到优酷了



又拍了个稍微清晰点的http://v.youku.com/v_show/id_XNDE1NTUxMjI4.html

  1. #include "msp430g2231.h"

  2. unsigned int rate=10;
  3. unsigned char updown = 1;

  4. void main(void) {

  5. WDTCTL = WDT_ADLY_16; // WDT 16ms, ACLK, interval timer
  6. //BCSCTL1 = CALDCO_8MHZ; // Set range
  7. //DCOCTL = CALDCO_8MHZ; // Set DCO step + modulation

  8. P1DIR |= BIT0 | BIT6;
  9. P1SEL |= BIT6;
  10. P1OUT = 0;

  11. CCR0 = 128; // PWM Period
  12. CCTL1 = OUTMOD_6; // CCR1 reset/set
  13. CCR1 = rate; // CCR1 PWM duty cycle
  14. TACTL = TASSEL_1 + MC_1; // ACLK, up mode

  15. IE1 |= WDTIE;
  16. _BIS_SR(LPM3_bits + GIE);
  17. while(1);
  18. }

  19. #pragma vector=WDT_VECTOR
  20. __interrupt void interrupt_watchdog_timer(void){
  21. CCR1 = rate;
  22. if(updown){
  23. rate += 3;
  24. if(rate >= 120){
  25. updown = 0;
  26. }
  27. }else{
  28. rate -= 3;
  29. if(rate <= 10){
  30. updown = 1;
  31. }
  32. }

  33. }

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

参与人数 1威望 +1 收起 理由
tianm + 1

查看全部评分

 楼主| nwx8899 发表于 2012-6-17 19:50 | 显示全部楼层
figo20042005 发表于 2012-6-17 20:24 | 显示全部楼层
不错,顶下
lcq07 发表于 2012-6-17 21:47 | 显示全部楼层
谢谢分享,不过视频效果不太好呃:handshake
 楼主| nwx8899 发表于 2012-6-17 22:57 | 显示全部楼层
谢谢分享,不过视频效果不太好呃:handshake
lcq07 发表于 2012-6-17 21:47

晚上、手机
期待你的高清哦:handshake
kmani 发表于 2012-6-17 23:17 | 显示全部楼层
楼主的脚步太快了
asderw 发表于 2012-6-18 08:33 | 显示全部楼层
感觉效果一般,渐亮渐灭效果不明显。
lcq07 发表于 2012-6-18 10:36 | 显示全部楼层
5# nwx8899

呵呵,我对430还不熟悉,等熟悉了到时再献丑:loveliness:
tianm 发表于 2012-6-18 11:50 | 显示全部楼层
谢谢楼主共享  也希望大家多多动手
 楼主| nwx8899 发表于 2012-6-18 16:40 | 显示全部楼层
谢谢分享,不过视频效果不太好呃:handshake
lcq07 发表于 2012-6-17 21:47

又拍了个稍微清晰点的http://v.youku.com/v_show/id_XNDE1NTUxMjI4.html
 楼主| nwx8899 发表于 2012-6-18 18:19 | 显示全部楼层
11# 87wang2010
。。。
你重新debug一下呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名: 宁静致远

61

主题

811

帖子

2

粉丝
个人签名: 宁静致远

61

主题

811

帖子

2

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