2019-03-26 19:26发布
ienglgge 发表于 2017-7-31 13:49 你先写个函数,能够改变pwm占空比。再根据模拟电压值,算好参数,传给那个函数就行了 。
刘123 发表于 2017-7-31 16:43 编好了,但是完全不受控制!单片机自己在那玩。。。没我什么事。 if(ADC12CTL0 |= ADC12SC) { ...
kiroking 发表于 2017-8-2 09:47 如果我没猜错的话,ADC12CTL0是采样值,TA0CCR1是占空比,先从程序分析,这个方法是有问题的,比如采样小于 ...
最多设置5个标签!
编好了,但是完全不受控制!单片机自己在那玩。。。没我什么事。 if(ADC12CTL0 |= ADC12SC)
{
if(ADC12MEM0<0x444)
TA0CCR1 = TA0CCR1 + 5;
else
TA0CCR1 = 0;
}
else
{
if(ADC12MEM0>0x444)
TA0CCR1 = TA0CCR1 - 10;
else
TA0CCR1 = 512;
}
帮忙看看问题出在哪里0.0
先别判断adc相关的,就只操作改变占空比的寄存器。看看输出是否变化。别变化太频繁。一秒变一次。
你的办法可以改变占空比,刚有点小开心,但是上电之后占空比就会在设定的值左右浮动,不能达到稳定输出的效果,请问怎么才能我输入多少伏(>5v),输出都可以保持在5V左右
一周热门 更多>