msp430发送pwm信号_MSP430F149学习之路——PWM信号
代码一:
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信号相关推荐
- 一种具有12路PWM直流电机的串口遥控机器人
一种具有12路PWM直流电机的串口遥控机器人 技术领域 本实用新型涉及一种一种具有12路PWM直流电机的串口遥控机器人,尤其是一种可以用串口无线WIFI遥控的智能机器人. 背景技术 现有常规遥控机人按 ...
- msp430发送pwm信号_使用MSP430G2单片机的PWM模块控制LED指示灯的亮度
本篇文章是MSP430G2 LaunchPad系列教程的一部分,我们正在学习使用德州仪器的MSP430G2 LaunchPad开发板.到目前为止,我们已经学习了开发板的基础知识,并介绍了如何读取模拟电 ...
- MSP430单片机串口控制5路PWM频率变化程序
MSP430单片机串口控制5路PWM频率变化程序 下面介绍一段MSP430单片机通过232串口发送0x00,0x01,0x02,0x03,0x04控制IO端口P1,P2,P4,P5,P6输出6路PWM ...
- Qt5 学习之路及嵌入式开发教程4:代码编写实现信号槽例子
Qt5 学习之路及嵌入式开发教程4:代码编写实现信号槽例子 整体设计思路: 第一步:先设置整体界面控件的位置及大小: 第二步:添加代码,实现信号槽功能: 第三步:调试运行程序,实现程序功能. 一.整体 ...
- 【深入浅出通信原理-学习笔记】频带信号的发送和接收
频带信号的发送和接收在通信系统模型中的位置如图所示 基带信号通过调制转换成频带信号,基本思路是发送端产生高频载波信号,让高频载波的幅度.频率或相位随着调制信号变化,接收端收到后,从中将调制信号恢复出来 ...
- STM8学习笔记---定时器输出7路PWM波
STM8S003F3P6单片机共有三个定时器定时器1.定时器2.定时器4.其中定时器1为16位高级定时器,定时器2为16位通用定时器,定时器4为8位基本定时器.定时器1和定时器2可以输出PWM波.其中 ...
- qt学习之路3 ---信号与槽机制
信号和槽机制 1.概述 Qt采用了一种全新的对象和方法的关联与通信机制,称为信号和槽机制.信号和槽机制是独立于标准C++编译器的,在编译之前需要经过Qt的专门预处理工具MOC(Meta Object ...
- Qt学习之路(9):深入了解信号槽
信号槽机制是Qt编程的基础.通过信号槽,能够使Qt各组件在不知道对方的情形下能够相互通讯.这就将类之间的关系做了最大程度的解耦. 槽函数和普通的C++成员函数没有很大的区别.它们也可以使virtual ...
- FPGA学习之路—接口(3)—SPI详解及Verilog源码分析
FPGA学习之路--SPI详解及Verilog源码分析 概述 SPI = Serial Peripheral Interface,是串行外围设备接口,是一种高速,全双工,同步的通信总线. 优点 支持全 ...
- FPGA学习之路—接口(2)—I2C协议详解+Verilog源码分析
FPGA学习之路--I2C协议详解+Verilog源码分析 定义 I2C Bus(Inter-Integrated Circuit Bus) 最早是由Philips半导体(现被NXP收购)开发的两线时 ...
最新文章
- 【课堂笔记系列】二进制
- Coding中遇到的BUG集合~
- NJ4X源码阅读分析笔记系列(三)—— nj4x-ts深入分析
- jQuery: 操作select option方法集合
- php 开发百度聚合,百度地图api-百度地图API开发,使用MarkerClusterer进行点聚合的问题...
- MDC功能软件-感知融合算法介绍
- Hive采集数据框架flume
- 要闻君说:小米手机部组织架构突现大调整;河南联通重启VDC扩容工程招标;英特尔已收购Ineda Systems,剑指独显;...
- C语言 55555图形 找车牌问题
- 常见杀软对应的进程名
- 普通电脑用u盘安装服务器系统安装教程,Windows Server 2016使用U盘安装需要哪些步骤 硬盘安装Windows Server 2016图文教程...
- 嵌入式 配置arm工具链
- 手机拍照实用技巧,实用的拍照方法和功能
- 无需剪辑软件,教你简单快速进行剪辑视频
- deep learning实践经验总结
- Office word 列表级别不显示解决办法
- tableview的详解
- 7z 快速、高压缩率的命令参数 压缩方法
- 记录--Three.js的简单使用,Three.js在vue3.x中导入.pcd三维模型文件
- 克鲁斯卡尔算法(kruskal)
热门文章
- 但行好事 莫问前程(四月)
- 关于高速光耦6n137的使用总结_高速光耦6n137典型应用电路图汇总(多谐振荡/光电隔离器/光耦开关)...
- MYSQL之STRAIGHT_JOIN
- 【VSCode】设置代码格式化插件Beautify
- 多目标优化 MOP (一):遗传算法 SPEA 1999
- android room数据库embed,Android官方ORM数据库Room技术解决方案 @Embedded内嵌对象
- 【githubboy】一项视频自动抠图技术,强大、实时、高分辨率的人物视频抠图方法
- linux网站如何添加swf支持,linux上查看swf文件.靠谱
- 左神算法基础class6—题目2宽度优先遍历和深度优先遍历
- [架构之美]一款APP从想法-开发-上线-产品的全过程