X
首页
技术
模拟电子
单片机
半导体
电源管理
嵌入式
传感器
最能打国产芯
应用
汽车电子
工业控制
家用电子
手机便携
安防电子
医疗电子
网络通信
测试测量
物联网
最能打国产芯
大学堂
首页
直播
专题
TI 培训
论坛
汽车电子
国产芯片
电机驱动控制
电源技术
单片机
模拟电子
PCB设计
电子竞赛
DIY/开源
嵌入式系统
医疗电子
颁奖专区
【厂商专区】
【电子技术】
【创意与实践】
【行业应用】
【休息一下】
最能打国产芯
活动中心
直播
发现活动
颁奖区
电子头条
参考设计
下载中心
分类资源
文集
排行榜
电路图
Datasheet
最能打国产芯
微控制器 MCU
[经验] msp430f149控制步进电机编程实例
Jacktang
2016-2-29 22:38
楼主
#include
typedef unsigned int uint;
typedef unsigned char uchar;
#define PWM BIT2
void int_clk()
{
uchar i;
BCSCTL1&=~XT2OFF; //打开XT振荡器
BCSCTL2|=SELM1+SELS;//MCLK 8M and SMCLK 1M
do
{
IFG1 &= ~OFIFG; //清除振荡错误标志
for(i = 0; i < 100; i++)
_NOP(); //延时等待
}
while ((IFG1 & OFIFG) != 0); //如果标志为1继续循环等待
IFG1&=~OFIFG;
}
void int_pwm()
{
P1SEL|=PWM;//选择P12作为PWM输出
P1DIR|=PWM;
TACCR0=800;//PWM信号周期10KHz
TACCR1=400;//占空比1:1
TACCTL1=OUTMOD0+OUTMOD1+OUTMOD2; //输出模式选择
TACTL|=TASSEL1+MC0;
}
void main()
{
WDTCTL=WDTPW+WDTHOLD;//关看门狗
int_clk(); //初始化时钟
int_pwm(); //初始化PWM
while(1);//结束
}
本例程是以msp430f149单片机的PWM控制步进电机的转动,以P1.2口为PWM输出端口,PWM信号周期为10KHZ,占空比为1:1。
点赞
回复评论 (2)
沙发
koenlee93
问一下,这个怎么接线到ULN2803电机驱动上
点赞
2016-3-8 14:34
板凳
koenlee93
请问楼主用的是哪种步进电机,两相步进电机还是28BYJ-48步进电机
点赞
2016-3-8 14:47
最新活动
报名直播赢【双肩包、京东卡、水杯】| 高可靠性IGBT的新选择——安世半导体650V IGBT
30套RV1106 Linux开发板(带摄像头),邀您动手挑战边缘AI~
安世半导体理想二极管与负载开关,保障物联网应用的稳健高效运行
免费申请 | 上百份MPS MIE模块,免费试用还有礼!
PI 电源小课堂|无 DC-DC 变换实现多路高精度输出反激电源
2024 瑞萨电子MCU/MPU工业技术研讨会——深圳、上海站, 火热报名中
随便看看
Android 3.0系统曝光 最低配置1GHz CPU
电源管理与应用
如何计算硬盘的录像时间?
晒WEBENCH设计的过程+TPS54229的DCDC电源板原理图及pcb实物设计
【LED术语】外延生长(epitaxial growth)
WinCE中用IImage如何旋转JPG图片
建议举办活动,展示申请的TI样品用于产品中
有哪位坛友,有合众达560仿真器for CCS4-5的驱动程序?
求购ATT7022C(spi)计量芯片在at91sam9260的linux驱动
华为EM200模块通讯
【藏书阁】第6 篇 数字电路 /如何成为电子工程师从书系列
STM8S103F3P6单线编程调试接口SWIM引脚需要接上拉电阻吗????急急急
【求助】1611的问题
【抢楼有奖】手把手教你用WEBENCH!分分钟学会!
大赛论文标准要求
2021安森美安富利RSL10蓝牙SoC开发设计赛第一帖
MSP430不能RESET
论坛的VGA专区在哪个板块?
关于spi 的问题,请各位大大指导下
【Nucleo心得】+ 8x8点阵驱动 (EX03)
电子工程世界版权所有
京B2-20211791
京ICP备10001474号-1
京公网安备 11010802033920号
回复
写回复
收藏
回复