代码一:

1 /*******************************

2 程序功能:ACLK=32768Hz

3           PWM波 T=512/32768 占空比75%

4 *********************************/

5

6 #include

7 void main()

8 {

9   WDTCTL = WDTPW + WDTHOLD;

10   TACTL  = TASSEL_1 + TACLR;

11

12   CCTL0 = 0X00;

13   CCTL1 = 0X00;

14

15   CCR0  = 512-1;    //T=512/32768

16   CCTL1 = OUTMOD_7;

17   CCR1  = 384;      //384/512=0.75

18   CCTL2 = OUTMOD_7;

19  // CCR2  = 124;

20

21   P1DIR |= BIT2;k

22   P1SEL |= BIT2;

23   P2DIR |= BIT0;

24   P2SEL |= BIT0;

25

26   TACTL |= MC_1;

27 }

代码二:

1 #include

2 void int_clk()

3 {

4   BCSCTL1 &= ~XT2OFF;

5   BCSCTL2 |= SELM1 + SELS;  //MCLK-->1MHz SMCLK-->8MHz

6   do

7   {

8     IFG1 &= ~OFIFG;

9     for(int i=0;i<100;i++)

10       _NOP();

11   }while((IFG1 & OFIFG)!=0);

12   IFG1 &= ~OFIFG;

13 }

14 void main()

15 {

16   WDTCTL = WDTPW + WDTHOLD;

17   int_clk();

18   P1DIR |= BIT0;

19   P1SEL |= BIT0;

20   TACCR0 = 800;  //PWM f=10kHz

21   TACCR1 = 400;   //1:1

22   TACCTL1 |= OUTMOD_7;

23   TACTL  = TASSEL_2 + MC_1;

24 }

代码三:

1 /******************************

2 程序功能:在P1.2,P1.6,P2.3及P1.3,P1.7,P2.4同时产生PWM波

3 *********************************************************/

4 #include

5 void int_clk()

6 {

7   BCSCTL1 &= ~XT2OFF;

8   BCSCTL2 |= SELM_2 + SELS;

9   do

10   {

11     IFG1 &= ~OFIFG;

12     for(int i=100;i>0;i--)

13       _NOP();

14   }while((IFG1 & OFIFG)!=0);

15   IFG1 &= ~OFIFG;

16 }

17 void main()

18 {

19   WDTCTL = WDTPW + WDTHOLD;

20   int_clk();

21   P2SEL |= BIT3;

22   P2DIR |= BIT3;

23

24   P1SEL |= BIT6;

25   P1DIR |= BIT6;

26

27   P1SEL |= BIT2;

28   P1DIR |= BIT2;

29

30   P1SEL |= BIT3;

31   P1DIR |= BIT3;

32

33   P1SEL |= BIT7;

34   P1DIR |= BIT7;

35

36   P2SEL |= BIT4;

37   P2DIR |= BIT4;

38

39   TACTL |= TASSEL_2 + MC_1 + TACLR;

40   CCR0 = 8000-1;

41   CCR1 = 4000;

42   CCTL1|=OUTMOD_7;

43   CCR2 = 4000;

44   CCTL2|=OUTMOD_7;

45 }

关键字:

MSP430F149

PWM信号

占空比

编辑:什么鱼 引用地址:

http://news.eeworld.com.cn/mcu/ic491905.html

本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

msp430发送pwm信号_MSP430F149学习之路——PWM信号相关推荐

  1. 一种具有12路PWM直流电机的串口遥控机器人

    一种具有12路PWM直流电机的串口遥控机器人 技术领域 本实用新型涉及一种一种具有12路PWM直流电机的串口遥控机器人,尤其是一种可以用串口无线WIFI遥控的智能机器人. 背景技术 现有常规遥控机人按 ...

  2. msp430发送pwm信号_使用MSP430G2单片机的PWM模块控制LED指示灯的亮度

    本篇文章是MSP430G2 LaunchPad系列教程的一部分,我们正在学习使用德州仪器的MSP430G2 LaunchPad开发板.到目前为止,我们已经学习了开发板的基础知识,并介绍了如何读取模拟电 ...

  3. MSP430单片机串口控制5路PWM频率变化程序

    MSP430单片机串口控制5路PWM频率变化程序 下面介绍一段MSP430单片机通过232串口发送0x00,0x01,0x02,0x03,0x04控制IO端口P1,P2,P4,P5,P6输出6路PWM ...

  4. Qt5 学习之路及嵌入式开发教程4:代码编写实现信号槽例子

    Qt5 学习之路及嵌入式开发教程4:代码编写实现信号槽例子 整体设计思路: 第一步:先设置整体界面控件的位置及大小: 第二步:添加代码,实现信号槽功能: 第三步:调试运行程序,实现程序功能. 一.整体 ...

  5. 【深入浅出通信原理-学习笔记】频带信号的发送和接收

    频带信号的发送和接收在通信系统模型中的位置如图所示 基带信号通过调制转换成频带信号,基本思路是发送端产生高频载波信号,让高频载波的幅度.频率或相位随着调制信号变化,接收端收到后,从中将调制信号恢复出来 ...

  6. STM8学习笔记---定时器输出7路PWM波

    STM8S003F3P6单片机共有三个定时器定时器1.定时器2.定时器4.其中定时器1为16位高级定时器,定时器2为16位通用定时器,定时器4为8位基本定时器.定时器1和定时器2可以输出PWM波.其中 ...

  7. qt学习之路3 ---信号与槽机制

    信号和槽机制 1.概述 Qt采用了一种全新的对象和方法的关联与通信机制,称为信号和槽机制.信号和槽机制是独立于标准C++编译器的,在编译之前需要经过Qt的专门预处理工具MOC(Meta Object ...

  8. Qt学习之路(9):深入了解信号槽

    信号槽机制是Qt编程的基础.通过信号槽,能够使Qt各组件在不知道对方的情形下能够相互通讯.这就将类之间的关系做了最大程度的解耦. 槽函数和普通的C++成员函数没有很大的区别.它们也可以使virtual ...

  9. FPGA学习之路—接口(3)—SPI详解及Verilog源码分析

    FPGA学习之路--SPI详解及Verilog源码分析 概述 SPI = Serial Peripheral Interface,是串行外围设备接口,是一种高速,全双工,同步的通信总线. 优点 支持全 ...

  10. FPGA学习之路—接口(2)—I2C协议详解+Verilog源码分析

    FPGA学习之路--I2C协议详解+Verilog源码分析 定义 I2C Bus(Inter-Integrated Circuit Bus) 最早是由Philips半导体(现被NXP收购)开发的两线时 ...

最新文章

  1. 【课堂笔记系列】二进制
  2. Coding中遇到的BUG集合~
  3. NJ4X源码阅读分析笔记系列(三)—— nj4x-ts深入分析
  4. jQuery: 操作select option方法集合
  5. php 开发百度聚合,百度地图api-百度地图API开发,使用MarkerClusterer进行点聚合的问题...
  6. MDC功能软件-感知融合算法介绍
  7. Hive采集数据框架flume
  8. 要闻君说:小米手机部组织架构突现大调整;河南联通重启VDC扩容工程招标;英特尔已收购Ineda Systems,剑指独显;...
  9. C语言 55555图形 找车牌问题
  10. 常见杀软对应的进程名
  11. 普通电脑用u盘安装服务器系统安装教程,Windows Server 2016使用U盘安装需要哪些步骤 硬盘安装Windows Server 2016图文教程...
  12. 嵌入式 配置arm工具链
  13. 手机拍照实用技巧,实用的拍照方法和功能
  14. 无需剪辑软件,教你简单快速进行剪辑视频
  15. deep learning实践经验总结
  16. Office word 列表级别不显示解决办法
  17. tableview的详解
  18. 7z 快速、高压缩率的命令参数 压缩方法
  19. 记录--Three.js的简单使用,Three.js在vue3.x中导入.pcd三维模型文件
  20. 克鲁斯卡尔算法(kruskal)

热门文章

  1. 但行好事 莫问前程(四月)
  2. 关于高速光耦6n137的使用总结_高速光耦6n137典型应用电路图汇总(多谐振荡/光电隔离器/光耦开关)...
  3. MYSQL之STRAIGHT_JOIN
  4. 【VSCode】设置代码格式化插件Beautify
  5. 多目标优化 MOP (一):遗传算法 SPEA 1999
  6. android room数据库embed,Android官方ORM数据库Room技术解决方案 @Embedded内嵌对象
  7. 【githubboy】一项视频自动抠图技术,强大、实时、高分辨率的人物视频抠图方法
  8. linux网站如何添加swf支持,linux上查看swf文件.靠谱
  9. 左神算法基础class6—题目2宽度优先遍历和深度优先遍历
  10. [架构之美]一款APP从想法-开发-上线-产品的全过程