历史上的今天
今天是:2025年02月26日(星期三)
2020年02月26日 | Launchpad msp430 PWM实验
2020-02-26 来源:eefocus
#include "msp430g2231.h"
#define PWM BIT6
int main( void )
{
unsigned int i;
unsigned char flag;
flag = 1;
i = 0;
// Stop watchdog timer to prevent time out reset
WDTCTL = WDTPW + WDTHOLD;
TACTL = TASSEL_2 + TACLR;//Timer时钟源选择 清零计时器
CCR0 = 1500;
TACCTL1 = OUTMOD_7;//输出模式选择:PWM复位/置位
CCR1 = 0;
P1DIR |= BIT6;//P1.6设置为输出
P1SEL |= PWM;//P1.6设置为PWM输出口功能
TACTL |= MC_1;//工作模式为增加模式
while(1)
{
if(TACTL & BIT0)
{
TACTL &= ~BIT0;
if(flag)i++;
else i--;
if(i > 1500) flag = 0;
if(i == 0) flag = 1;
CCR1 = i;//改变占空比
}
}
}
实验效果:学习板上P1.6口连接的LED灯会由暗变亮,再由亮变暗,如此循环往复
史海拾趣
|
提出的选择原则是将电机特性与负载特性分离开 ,并用图解的形式表示 ,这种表示方法使得驱动 装置的可行性检查和不同系统间的比较更方便 ,另外 ,还提供了传动比的一个可能范围.… 查看全部问答> |
|
最近刚刚从图书馆借到一本新书《dsp控制技术实践》。中国电力出版社出版,2009.5出版的。专门讨论dsp2812的片子的使用,比ti的中文手册薄多了,看起来挺舒服的。推荐给大家。… 查看全部问答> |
|
最近在学Ardence RTX实时系统软件,有很多不懂的地方,下面是一个定时器程序,不太明白? 最近在学Ardence RTX实时系统软件,有很多不懂的地方,下面是一个定时器程序,不太明白?请路过大虾们帮忙看看。 下面是源代码,包括两个文件,一个头文件,一个源文件。如下所示: /////////////////////////////////////////////////////// ...… 查看全部问答> |
|
各位大哥大姐好,工作就是问题叠问题,小弟我又来了... 开发板上有几个跳线,我写了一个测试的程序,却出问题了,大家帮忙看看... 跳线驱动部分内容: BOOL Addr_Init() { //地址映射 } BOOL WINAPI DllEntry(HANDLE hI ...… 查看全部问答> |
|
我用make zImage编译好2.6.13的内核文件后,把/arch/arm/boot/zImage 文件烧进板子后,linux解压出错.错误信息如下: VIVI version 0.1.4 (root@localhost.localdomain) (gcc version ...… 查看全部问答> |
|
请问,板子上把芯片尺寸画大了怎么办? 我不小心把板子上面芯片的尺寸单位看错了,板子做出来芯片尺寸大了N多... 请问怎么解决? 有没有转接器之类的?可以把LQFP 48封装的线引出来啊??… 查看全部问答> |
|
最新版本号: 1.0.1.111031 更新日期: 2011.10.26 下载地址1 http://stu.cidp.edu.cn/SmartDebug.rar 下载地址1 下载地址2 http://www.vdisk.cn/down/index/8990713A3710 下 ...… 查看全部问答> |
|
我要做多路的温度采集,用的是K型热电偶,电源用电荷泵转换模块,信号调理部分想用AD620和OP07做二级放大,现在有几个地方不太有把握,请做过的帮忙! 一是电源,我现在用12v电瓶供电,用电荷泵转换成+/-12v,这样的电压有一定的纹波,对信号的采 ...… 查看全部问答> |




