PIC Vietnam

Go Back   PIC Vietnam > namqn

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

Conversation Between namqn and HUNGBKA
Showing Visitor Messages 1 to 1 of 1
  1. HUNGBKA
    04-10-2008 08:06 PM
    HUNGBKA
    Anh Nam à em đã load tut của anh về phần timer của dspic nhưng mà em làm nó không như ý muốn anh ạ anh có thể chỉ giúp em được không.Em làm con 4011 chương trình của me thê này ạ:
    đây là chương trình chính:
    #include "p30F4011.h"
    #include "timer.h"
    //__________________________________________________ ______
    _FOSC(CSW_FSCM_OFF & FRC_PLL4);
    _FWDT(WDT_OFF);
    _FBORPOR(PBOR_OFF & MCLR_EN & PWMxL_ACT_HI & PWMxH_ACT_HI);
    _FGS(CODE_PROT_OFF);
    //__________________________________________________ _______

    int main(void){

    init_Bit();
    init_timer1();
    while(1);
    }

    còn đây là các hàm liên quan:
    //ham cho phep cac chan rb6,7 lam ngo ra
    void init_Bit(void)
    {
    _TRISB6=_TRISB7=0;
    _LATB6=1;
    _LATB7=0;
    }
    //---------------------------------------------
    //ham khoi tao hoat dong cua timer 1
    void init_timer1(void)
    {
    TMR1 = 0; //Xoa so dem trong TMR1
    PR1 = 0xFFFF;
    _T1IF = 0; //Xoa co ngat cua Timer 1
    T1CON = 0x8080; //Dung fcy lam clock, prescale = 1:64
    _T1IE = 1; //cho phep ngat timer 1

    }
    //--------------------------------------------
    //ham su lay ngat cua timer 1
    void _ISR _T1Interrupt(void) // em để _T1Interrupt(void) cũng thế anh ạ
    {
    _T1IF = 0 ;
    _LATB6=!_LATB6;
    _LATB7=!_LATB7;
    }
    anh làm ơn chỉ giúp em với.Em định cho hai chân rb6 và rb7 nhấp nháy liên tục mà nó chỉ nháy có một lần rồi thôi a.Em cám ơn

Múi giờ GMT. Hiện tại là 02:15 AM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam