Thông báo

Collapse
No announcement yet.

[Cần giúp] Vấn đề về pwm trong atmega8

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • [Cần giúp] Vấn đề về pwm trong atmega8

    Cháo các bác em mới tập tành điều khiển động cơ dùng pwm tại timer1 của con atmega 8 . Nhưng có 1 vấn đề là khi em cấp xung cho 2 kênh A và B ( tại chân PB1 và PB2) thì chỉ có duy nhất 1 kênh nhận xung kênh còn lại ko thấy gì cả . Mong các bác giúp đỡ em.
    Code em dùng code vision đây ạ

    #include <mega8.h>

    interrupt [EXT_INT0] void ext_int0_isr(void) // thay doi toc do dong co
    {
    OCR1A = 5000;
    OCR1B = 5000;
    }

    // External Interrupt 1 service routine
    interrupt [EXT_INT1] void ext_int1_isr(void) // thay doi toc do dong co
    {
    OCR1A = 19000;
    OCR1B = 19000;

    }
    void main(void)
    {

    TCCR1A=0x82; //set cac gia tri timer1
    TCCR1B=0x1A;
    TCNT1H=0x00;
    TCNT1L=0x00;
    ICR1 = 20000;
    OCR1A= 10000;
    OCR1B= 10000;

    #asm("sei")

    while (1)
    {
    // Place your code here

    }
    }


Về tác giả

Collapse

vietyeuvan Tìm hiểu thêm về vietyeuvan

Bài viết mới nhất

Collapse

Đang tải...
X