基于MSP430f5529的电动机调速程序
代码如下:
1 #include "MSP430F5529.h" 2 void Sys_Init(){ 3 P1DIR |=BIT2; 4 P1SEL |=BIT2; 5 P1DIR |=BIT3; 6 P1SEL |=BIT3; 7 8 P7DIR |=BIT4+BIT0; 9 P7OUT |=BIT4; //AN1=1 反转 10 P7OUT &=~BIT0; //AN2=0 11 12 TA0CCR0=800; 13 TA0CCTL1=OUTMOD_7; 14 TA0CCR1=500; 15 TA0CCTL2=OUTMOD_7; 16 TA0CCR2=500; 17 TA0CTL =TASSEL_1+MC_1+TACLR; 18 } 19 20 int main( void ) 21 { 22 // Stop watchdog timer to prevent time out reset 23 WDTCTL = WDTPW + WDTHOLD; 24 int i; 25 char SpeedMode=0; 26 Sys_Init(); 27 while(1) 28 { 29 for(i=0;i<4000;i++); //延迟 30 31 if(SpeedMode==0) //加速模式下 32 { 33 TA0CCR1++; //占空比不断提高 34 P1DIR |=BIT0; 35 P1OUT |=BIT0; 36 if(TA0CCR1>=500) SpeedMode=1; //到达100%后转为减速模式 37 } 38 if(SpeedMode==1) //减速模式下 39 { 40 TA0CCR1--; //占空比不断降低 41 if(TA0CCR1<=200) SpeedMode=0; //到达40%后转为加速模式 42 } 43 } 44 }
人就像是被蒙着眼推磨的驴子,生活就像一条鞭子;当鞭子抽到你背上时,你就只能一直往前走,虽然连你也不知道要走到什么时候为止,便一直这么坚持着。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2019-12-13 python中的函数---函数应用
2019-12-13 双十二过后呢