MSP430G2553单片机培训概述.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
选择USB仿真器 点击Compile 编译 编译前提示保存workspace(eww文件) 无语法错误和警告 硬件冲突检查,生成下载代码 Download and debug!!! 进入硬件仿真界面,目前还停机 全速运行 直流电机调速代码 #include msp430g2553.h /*单片机寄存器头文件*/ char DC_Motor_Speed = 50; void Compare_PWM_Init(void) { P1SEL |= BIT6; //TA1从P1.6输出 P1DIR |= BIT6; //TA1从P1.6输出 //====模式3:低电平PWM=========== TA0CTL |=MC_1 + TASSEL_1 + ID_0; //定时器TA设为增量 计数模式,ACLK (32768Hz) TA0CCTL1 = OUTMOD_3; //模式3= 低电平PWM输出 TA0CCR0=100; //PWM总周期 =100个ACLK周期 TA0CCR1=50; //低电平时间= 50个ACLK周期 () } void main() { // Stop watchdog timer to prevent time out reset WDTCTL = WDTPW + WDTHOLD; Compare_PWM_Init(); TA0CCR1 = 50; while(1) { } } 测速代码 #include msp430g2553.h /*单片机寄存器 头文件*/ #define CODE_WHEEL 2 //码盘的齿轮数 char Period_OK=0; unsigned int TA_OverflowCnt; // TA溢出次数存放变量 unsigned int PervCapVal; // 前一次捕获值存放变量 unsigned long int Period; // 周期测量结果存放变量 void Capture1_Init( void ) { P2DIR =~(BIT1); // P2.1(CCI1A)设为输入(可省略) P2SEL |= BIT1; // P2.1设为第二功能(CCI1A) TA1CTL = TASSEL_1 + MC_2 + TAIE + TACLR; // TA1=ACLK+连续计数+开中断+清除计数值 TA1CCTL1= CAP + CCIS_0+ CM_2 + SCS + CCIE; //捕获模块1=捕获模式+选择TA1(P2.1)引脚作为捕获源+下降沿捕获+同步模式+开启捕获中断 _EINT(); // 总中断允许 } #pragma vector=TIMER1_A1_VECTOR __interrupt void Timer1_A1(void) //计满至65536溢出 { switch( TA1IV ) { case 2: Period=TA_OverflowCnt*65536 + TA1CCR1 - PervCapVal;//计算周期 PervCapVal=TA1CCR1; //保存捕获值,供下一次使用 TA_OverflowCnt=0; //溢出次数清零 Period_OK = 1; break; case 4: //捕获模块2启动即配置TA1CCTL2寄存器后,对应的中断处理程序需要放在这里 break;

文档评论(0)

w5544434 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档