Không phải bạn ! bạn mở file msp430g2553.h lên xem có 2 cái define thế này
#define MC1 (0x0020u) /* Timer A mode control 1 */
#define MC0 (0x0010u) /* Timer A mode control 0 */
nếu mình set MC0 thì nghĩa là mode control là 01 tương ứng với cái define
#define...
Thứ nhất : Mình không thấy trong code bạn có vector ngắt nào.
Thứ hai: Nếu bạn dùng Vector ngắt: #pragma vector = TIMER0_A0_VECTOR thì bạn không cần phải add offset cho CCR0 nghĩa là trong chương trình vục phụ ngắt bạn không cần thêm dòng lệnh TA0CCR0+=halfsecond;//add 0.5s to CCR0.
Mấy lệnh này xem user guide sẻ thấy bạn nhé:-(
ADC10DTC1 = 4; //Số kênh ADC cần chuyển đổi(trường hợp này là 4).
INCH_3 //Chọn kênh ADC(Nếu chuyển đổi nhiều kênh thì chọn kênh cao nhất)
Cảm ơn và chúc bạn thành công !:)
Chào mọi người !
Em đanng tìm cách đọc nhiều kênh ADC cùng lúc nhưng chưa chạy, em viết code đọc 2 kênh A1(P1.1) và A2(P1.2) nhưng ADC không chạy, giá trị ADC10MEM = 0.:-s
mọi người xem giúp em với ạ::5cool_sweat:
#include "msp430g2553.h"
#include "conf_lcd.c"
#define aMode 1
#define bMode 2...
Anh cho em địa chỉ luôn nha, có gì em liên lạc với anh chia lại cho em con này cũng được:-(Ah mà con này tích hợp cả nhiệt độ và độ ẩm luôn hả anh??? =))