當前位置:編程學習大全網 - 編程軟體 - 單片機控制直流電機怎麽調速,怎麽編程

單片機控制直流電機怎麽調速,怎麽編程

用pwm來調速,不過不同型號的單片機代碼不同,我這個是mega128的8位!

#include <mega128.h>

void delly(unsigned char A);

void drlly(unsigned char B);

void main(void)

{ DDRB=0xff;

//PORTB=0xff;

delly(1);

drlly(1);

}

void delly(unsigned char A)

{TCCR0=0x00;

ASSR=0x01;

TCNT0=A;

OCR0=255-A;

// TIFR=0X03;

TCCR0=0X7a;

// while(!(TIFR&0x02));

}

void drlly(unsigned char B)

{TCCR2=0x00;

ASSR=0x01;

TCNT2=B;

OCR2=255-B;

// TIFR=0X03;

TCCR2=0X7a;

// while(!(TIFR&0x02));

}

  • 上一篇:什麽是線程安全和線程不安全
  • 下一篇:智能機器人概念股有哪些 智能機器人概念股點評
  • copyright 2024編程學習大全網