Welcome & Happy Holidays!
Trang 3 của 5 Đầu tiênĐầu tiên 12345 CuốiCuối
Kết quả 21 đến 30 của 46
  1. #21
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi kim jong
    làm sao để tính đc 0xE7 dựa vào ji để ra giá trị đó.giá trị đó có thể thay đổi bằng giá trị khác không
    bạn đọc kỹ lại #1 để tìm ra con số đó. Còn muốn giá trị khác thì bạn cũng phải đọc kỹ lại #1 nha. Sau đó chuyển sang mã hexa thì ra con số đó. Suy ngược lại thì E7 = 231. Nó sẽ đếm từ con số này lên 255 và sinh ra ngắt timer0. Lúc đó nó làm việc trong hàm ngắt.
    Thân.

  2. #22
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    cảm ơn kaitudh09cd mình đã hiểu được vấn đề .!
    Thân!

  3. #23
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    bài viết rất hữu ích, cám ơn bạn

  4. #24
    Ngày tham gia
    Mar 2016
    Bài viết
    0
    Cảm ơn bài viết, mình đã hiểu thêm đc phần nào.Xin gửi mọi người phần mềm tính toán timer đỡ phần nào cho việc tính toán!


  5. #25
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Mình dùng chương trình PIC C Compiler , khi tạo 1 project trong phần config cho vi xử lí có phần tính toán tần số cho timer , chon clock cho vi xử lí , thiết lập các module làm việc , các ngắt

  6. #26
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    mọi người có ai sử dụng ưu tien ngắt không chi mình cách khai báo voi mình làm hoài không được


    Mã:
    #include<p18f4520.h>
     
    #include<timers.h>
     
    #pragma config WDT=ON,WDTPS=128
     
    #pragma config OSC=HS
     
    #pragma config LPT1OSC = OFF
     
    #pragma config PBADEN = OFF
     
    #pragma config STVREN = ON
     
    #pragma config LVP = OFF
     
    #pragma config XINST = OFF
     
    #pragma config CP0 = OFF
     
    #pragma config CP1 = OFF
     
    #pragma config CPB = OFF
     
    #pragma config WRT0 = OFF
     
    #pragma config WRT1 = OFF
     
    #pragma config WRTB = OFF
     
    #pragma config WRTC = OFF
     
    #pragma config EBTR0 = OFF
     
    #pragma config EBTR1 = OFF
     
    #pragma config EBTRB = OFF
     
    // bien toan cuc
     
    unsigned int count=0;
     
    // prototype
     
    void init_timer0();
     
    void low_interrupt_isr();
     
    // chuong trinh main
     
    void main(void)
     
    {
     
    init_timer0();
     
    TRISD=0X00;
     
    INTCONbits.GIE=1;
     
    INTCONbits.GIE=1;
     
    RCONbits.IPEN=1;
     
    while(1)
     
    {
     
    LATD=1+count;
     
    }
     
    }
     
    // chuong trinh con
     
    void init_timer0()
     
    {
     
    unsigned int timer0;
     
    T0CONbits.TMR0ON = 0;// turn off timer0
     
    T0CONbits.T08BIT = 0;// set mode 16bit timer0
     
    TMR0L = 0xF6;//
     
    TMR0H = 0x3B;
     
    T0CONbits.T0CS = 0;// select internal clock include crystal
     
    T0CONbits.PSA = 1;// no prescaler
     
    INTCONbits.T0IE = 1;// enable timer0 interrupt
     
    INTCONbits.T0IF = 0;// clear interrupt timer0 flag
     
    T0CONbits.TMR0ON = 1;
     
    }
     
    // chuong trinh ngat
     
    #pragma code vector_low = 0x18
     
    void vector_low(void)
     
    {
     
    _asm
     
    goto low_interrupt_isr
     
    _endasm
     
    }
     
    //////////////////////////////////////////////////
     
    #pragma code
     
    #pragma interruptlow low_interrupt_isr
     
    void low_interrupt_isr()
     
    {
     
    INTCONbits.TMR0IF = 0; //clear interrupt flag
     
    T0CONbits.TMR0ON = 0; //stop timer 0
     
    TMR0H = 0xF6; //reconfig timer 0
     
    TMR0L = 0x3B; //1ms interrupt
     
    //CODE HERE
     
    count++;
     
    //END CODE
     
    T0CONbits.TMR0ON = 1; //start timer 0
     
    }
    =================
    BQT: chú ý lần sau bạn đưa code vào trong thẻ code

  7. #27
    Ngày tham gia
    May 2016
    Bài viết
    0
    Có bac nào dạy em cách tinh cho timer của AVR được không ạ.

  8. #28
    Ngày tham gia
    Mar 2016
    Bài viết
    0
    Trích dẫn Gửi bởi vannguyend1
    Cảm ơn bài viết, mình đã hiểu thêm đc phần nào.Xin gửi mọi người phần mềm tính toán timer đỡ phần nào cho việc tính toán!

    cái này xài làm sao vậy

  9. #29
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Mình đang sử dụng pic18f97j60,
    Khi mình sử dung xung ở chế độ HS, thì khi mình tính 1s bằng công thức 2^16 - 1 - 1s*(25000000/4*256)) = 41120.93 thì đúng.
    vậy khi mình sử dụng xung ở chế độ EC, thì mình tính thế nào?

  10. #30
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi vannguyend1
    Cảm ơn bài viết, mình đã hiểu thêm đc phần nào.Xin gửi mọi người phần mềm tính toán timer đỡ phần nào cho việc tính toán!

    ban vannguyend1 có thể cho tài liệu hướng dẫn sử dụng phần mềm tính timer dc k.thank

 

 
Trang 3 của 5 Đầu tiênĐầu tiên 12345 CuốiCuối

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
Múi giờ GMT +7. Bây giờ là 05:44 PM. Diễn đàn sử dụng vBulletin® Phiên bản 4.2.5.
Bản quyền của 2018 vBulletin Solutions, Inc. Tất cả quyền được bảo lưu.
Ban quản trị không chịu trách nhiệm về nội dung do thành viên đăng.