历史上的今天
今天是:2025年04月04日(星期五)
2020年04月04日 | MSP实时输出占空比可调的pwm波形
2020-04-04 来源:eefocus
// 占空比可调的PWM, 我没试过, 手里没单片机, 只是记下.
#include void main(void) { volatile unsigned int i; WDTCTL = WDTPW + WDTHOLD; // Stop WDT BCSCTL1 |= XTS; // ACLK= LFXT1 = HF XTAL do { IFG1 &= ~OFIFG; // Clear OSCFault flag for (i = 0xFF; i > 0; i--) { // Time for flag to set ; } } while ((IFG1 & OFIFG)); // OSCFault flag still set? BCSCTL2 |= SELM_3; // MCLK= LFXT1 (safe) P4DIR |= 0x06; // P4.1 and P4.2 output P4SEL |= 0x06; // P4.2 and P4.2 TB1/2 otions TBCCR0 = 128; // PWM Period/2 TBCCTL1 = OUTMOD_6; // CCR1 toggle/set TBCCR1 = 32; // CCR1 PWM duty cycle TBCCTL2 = OUTMOD_6; // CCR2 toggle/set TBCCR2 = 96; // CCR2 PWM duty cycle TBCTL = TBSSEL_1 + MC_3; // ACLK, up-down mode _BIS_SR(CPUOFF); // Enter LPM0 }
上一篇:MSP430的C语言编写注意事项
下一篇:MSP430仿真&烧写程序
史海拾趣
|
说一千,道一万,STM32厉害,还是提供的外设模块太丰富了,CM3的性能也很出色.价格也很低.一句话,特有性价比.要是精简几个模块,出一些10-15元的片子,估计别的8位16位通用型MCU,真的很难了.当然,要做好推广培训… 查看全部问答> |
|
有谁知道 PieVectTable.ADCINT=&ad 是什么意思 谢谢了!! 本帖最后由 dontium 于 2015-1-23 13:30 编辑 在这个程序中 EALLOW; // This is needed to write to EALLOW protected registers PieVectTable.ADCINT=&ad; &n ...… 查看全部问答> |
|
Helper2416-30——Linux_Programing——进程等待与终止 本帖最后由 yuanlai2010 于 2014-8-7 10:57 编辑 进程等待与终止参与Helper2416开发板助学计划心得进程等待在上一张帖子中的第一个实验中,出现了如下的打印结果,有点乱.[root@jyxtec fork]# ./fork_arm fork program starting! this is parant, ...… 查看全部问答> |
|
因为MSP430目前的AD采样速度不够需要用一块外置的AD,遇到的问题大致如下: AD芯片手册说明是支持SPI通讯的,但是AD芯片只有输出,大部分没有存储功能的AD引脚都基本如下: 其中用于跟单片机通讯的口就是SDO数据输出口跟SCLK同步时钟信号口 单 ...… 查看全部问答> |
|
楼主在做一个智能扫地车,关于小车如何走直线的问题请教一下各位大神 最近在做一部智能扫地车,初步可以nrf无线控制,蔽障,吸尘模块,现在还差路径规划,尽量做到空房间里遍历每一个角落,目前采用左右电机各装一个编码盘,进行计数然后通过比较两者进行走直线调整,就是请求大神指导一下,感激不尽 … 查看全部问答> |
|
刚参加工作没多久。。画了第一个项目。。一个两层的操作面板。之前没有系统的学过,都自己网上看的,所以关于规范问题一直很虚。希望大家给点意见和建议。尤其是电源线的处理,还有铺铜及填充的区别及用法。若我线都布通,是否还需要铺铜或填充呢? ...… 查看全部问答> |




