[C10] Thắc mắc !

vuong_pn

Trứng gà
Mọi người giúp mình với. Tại sao khi mình dùng nút nhấn: lúc nhấn thì led cần sáng thì sáng ok, còn led không cần sáng thì lúc sáng,lúc không ?
Cách sửa như thế nào ?

Code:
#include <msp430g2553.h>
void main(void)
{
    WDTCTL = WDTPW + WDTHOLD;
    P1DIR = 0xFF;
    P1OUT = 0x00;
    P2DIR &= ~BIT2;
    P2REN |= BIT2;
    P2OUT |= BIT2;
 
    while (1)
    {
        if (P2IN & BIT2)
        {
            P1OUT ^= 0xAA;
            __delay_cycles(100000);
        }
        else
            P1OUT ^= 0x55;
            __delay_cycles(100000);
    }
}
 

shaolinkhoa

Thành Viên PIF
#include <msp430g2553.h>
void main()
{
WDTCTL = WDTHOLD + WDTPW;// Stop watchdog timer
P2DIR |= BIT6;// Chọn chức năng TA0.1 cho chân P1.6
P2SEL |= BIT6;
// Setup timer0
TA0CCR0 = 1000;// Chọn tần số xung PWM = 1MHz/1000 = 1kHz
TA0CCTL1 = OUTMODE_3// Chọn chế độ Set/Reset
TA0CCR1 = 500// Duty cycles = 500/1000 = 50%
TA0CTL |= TASSEL_2 + MC_1;// Xung clock SMCLK, Up mode (đếm đến CCR0)
_bis_SR_register(LPM0_bits);

}

cho em hỏi khi debug nó báo lỗi
"some characters cannot be mapped using "cp1252" character encoding.
either change the encoding or remove "
 

doanhung93vt

Trứng gà
#include <msp430g2553.h>
void main()
{
WDTCTL = WDTHOLD + WDTPW;
P2DIR |= BIT6;
P2SEL |= BIT6;
// Setup timer0
TA0CCR0 = 1000;
TA0CCTL1 = OUTMOD_3;
TA0CCR1 = 500;
TA0CTL |= TASSEL_2 + MC_1;
_bis_SR_register(LPM0_bits);


thêm dấu ; và sửa lại chỗ mình bôi đỏ, và tốt nhất là xóa hết mấy cái chú thích tiếng việt đi là okie ngay
 
Top