Mình có viết code đơn giản trên dspic 30f4011.
Chg trình chỉ đơn giản làm nhiệm vụ set 1 bit lên tại chân D0 của Port D.
Nhưng ko hiểu cắm board ko thể chạy đc.Nhiều khả năg là do lỗi fần config!
Ai biêt t chỉ cho m nhé.M post lên cả phần cứng cho các bạn tham khảo.
Thanks nhiều.
Sau đây là code:
Code:
#include <p30F4011.h>
_FOSC(CSW_FSCM_ON & XT_PLL4);
_FWDT(WDT_OFF);
_FBORPOR(PBOR_ON & BORV_20 & PWRT_64 & MCLR_EN);
//Cac prototype cho cac chuong trinh con
void Init_PORTS(void);
//Chuong trinh chinh
int main(void) {
Init_PORTS(); //Khoi tao cac cong I/O
LATDbits.LATD0=1;
while (1) { //Vong lap chinh
};
}
//Chuong trinh con khoi tao cac cong I/O, de noi voi LED
void Init_PORTS(void) {
LATD = 0; //Xoa thanh ghi chot cong D
TRISD = 0xFFFE; //LED noi vao chan RD0, la ngo ra
}