2 dongming86 dongming86 于 2016.01.21 22:08 提问

单片机程序,频率控制

给出八位有效数字,例如10110101,怎么编程,让1的时候单片机以90Hz频率点亮一个led,对应0的时候以96Hz频率点亮同一个led,哪位大神之前搞过类似的程序?谢谢了!

3个回答

devmiao
devmiao   Ds   Rxr 2016.01.21 22:20
fafactx
fafactx   2016.01.21 23:02

if(1==flag)
{
led = 1;
delay(90hz);
led = 0;
delay(90hz);
}
if(0==flag)
{}

这就是个简单的释义,,,具体自己写吧

dongming86
dongming86 unsigned char ZKB1,ZKB2; ZKB1 = 4;//占空比初始值设定值20% ZKB2 = 8;//占空比初始值设定值70% ,这怎么理解?20%,70%
接近 2 年之前 回复
qq_28627723
qq_28627723   2016.01.22 21:36

用PWM定时器控制就行了90Hz中断

dongming86
dongming86 unsigned char ZKB1,ZKB2; ZKB1 = 4;//占空比初始值设定值20% ZKB2 = 8;//占空比初始值设定值70% ,这怎么理解?20%,70%
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!