denchetmatthoi
Trứng gà
anh chị cho em hỏi sau khi hok về timer em có chút thắc mắc không biết sao em nạp đoạn co de trên thì đèn chỉ nháy 1 lần rồi không nháy nữa , và cho em hỏi mình sử dụng ngắt timer TAIE sao còn sử dụng ngắt CCIE trong thanh ghi TAxCCTL, và khi vào ngát có cần xóa cờ ngắt CCIFG trong thanh ghi TAxCCTL không , em cám ơn !
#include<msp430g2553.h>
void main(void)
{
WDTCTL = WDTPW +WDTHOLD ;
P1DIR |= 0XFF;
P1OUT |= BIT0;
TA0CTL = TASSEL_2 + ID_3 + TAIE + MC_3;
TACCR0 = 31250;
TA0CCTL0 = CCIE;
TA0CCTL0 &= ~CCIFG;
_BIS_SR(LPM0_bits+GIE);
}
#pragma vector = TIMER0_A0_VECTOR
__interrupt void khanh(void)
{
TA0CCTL0 ^= CCIFG;
P1OUT ^= BIT0;
}
#include<msp430g2553.h>
void main(void)
{
WDTCTL = WDTPW +WDTHOLD ;
P1DIR |= 0XFF;
P1OUT |= BIT0;
TA0CTL = TASSEL_2 + ID_3 + TAIE + MC_3;
TACCR0 = 31250;
TA0CCTL0 = CCIE;
TA0CCTL0 &= ~CCIFG;
_BIS_SR(LPM0_bits+GIE);
}
#pragma vector = TIMER0_A0_VECTOR
__interrupt void khanh(void)
{
TA0CCTL0 ^= CCIFG;
P1OUT ^= BIT0;
}