Sau 1 hồi lâu mày mò , nghiên cứu code mẫu về tạo xung PWM cho con led RGB , nhưng khi test thì led của e nó chỉ sáng có 1 màu xanh nước biển, xanh lè xanh lét , .
Đây là đoạn code của e , các a giúp e , .
int red, green, blue;
int main(void) {
WDTCTL = WDTPW | WDTHOLD;// Stop watchdog timer
////////////////////////////////
TA0CTL = TASSEL_2 + MC_1;
TA0CCTL1 = OUTMOD_3;
//////////////////////////
TA1CTL = TASSEL_2 + MC_1;
TA1CCTL1 = OUTMOD_3;
////////////////////////////
P1DIR |= BIT2;
P1SEL |= BIT2;
P1SEL2 &=~BIT2;
//////////////////////////////
P2DIR |= (BIT2 + BIT4);
P2SEL |= (BIT2 + BIT4);
P2SEL2 &=~(BIT2 + BIT4);
//////////////////////////////////////
TA0CCR0 = 255;
TA0CCR1 = red;
//////////////////////
TA1CCR0 = 255;
TA1CCR1 = green;
TA1CCR2 = blue;
/////////////////////
red = 21; green = 179; blue = 203;
_BIS_SR(LPM0_bits + GIE);
return 0;
}
Đây là đoạn code của e , các a giúp e , .
int red, green, blue;
int main(void) {
WDTCTL = WDTPW | WDTHOLD;// Stop watchdog timer
////////////////////////////////
TA0CTL = TASSEL_2 + MC_1;
TA0CCTL1 = OUTMOD_3;
//////////////////////////
TA1CTL = TASSEL_2 + MC_1;
TA1CCTL1 = OUTMOD_3;
////////////////////////////
P1DIR |= BIT2;
P1SEL |= BIT2;
P1SEL2 &=~BIT2;
//////////////////////////////
P2DIR |= (BIT2 + BIT4);
P2SEL |= (BIT2 + BIT4);
P2SEL2 &=~(BIT2 + BIT4);
//////////////////////////////////////
TA0CCR0 = 255;
TA0CCR1 = red;
//////////////////////
TA1CCR0 = 255;
TA1CCR1 = green;
TA1CCR2 = blue;
/////////////////////
red = 21; green = 179; blue = 203;
_BIS_SR(LPM0_bits + GIE);
return 0;
}