PDA

View Full Version : Hàm delay cho Dspic


biendt
10-10-2009, 10:54 PM
Không bit trong dspic vó viết được hàm delay theo kiểu này ko nhỉ :
void delay()
{
unsigned long m,n;
for(m=0;m<100;m++)
for(n=0;n<1000;n++);
}

Các pác xem code trên có được ko? Các pác có hàm delay khác nào ko?
Em mới tập tành Dspic. Thấy Pic nó có nhiều chỗ khác với dòng vi xử lý khác.

conglong
12-10-2009, 01:35 AM
Không bit trong dspic vó viết được hàm delay theo kiểu này ko nhỉ :
void delay()
{
unsigned long m,n;
for(m=0;m<100;m++)
for(n=0;n<1000;n++);
}

Các pác xem code trên có được ko? Các pác có hàm delay khác nào ko?
Em mới tập tành Dspic. Thấy Pic nó có nhiều chỗ khác với dòng vi xử lý khác.

Được, và bạn tùy vào chu kỳ máy để tính thời gian delay, nhưng cách này không hiệu quả,vì nó cố định thời gian delay, sao bạn không nghĩ là nên viết 1 hàm delay mà có thể chọn thời gian delay theo ý mình,
Ex:
delay(10);// muốn delay 10us
delay(100);//muốn delay 100us

Trân trọng !.

biendt
12-10-2009, 04:36 PM
Tôi mới tìm hiểu thêm Dspic những mà sao mới làm về nó ko hiểu sao có nhấp nháy 1 con LED mà cũng ko đựoc! Ko bit chip dei hay là mình làm cái gì chưa đúng với nó!
Pác biết về dspic có thể chỉ bảo sơ sơ cho tôi bựoc đầu? CHo tôi yahoo của pác! Pác ở HN hay ở TPHCM vâyj?

conglong
13-10-2009, 12:18 AM
Tôi mới tìm hiểu thêm Dspic những mà sao mới làm về nó ko hiểu sao có nhấp nháy 1 con LED mà cũng ko đựoc! Ko bit chip dei hay là mình làm cái gì chưa đúng với nó!
Pác biết về dspic có thể chỉ bảo sơ sơ cho tôi bựoc đầu? CHo tôi yahoo của pác! Pác ở HN hay ở TPHCM vâyj?

uh, lo lắng vậy là tốt !, hihi, ai bước đầu mà chả vậy, bạn vào các TUT về dsPIC của thấy Nam (nqnam) mà đọc , hay lắm đó, không chạy thì vào chính luồng TUT đó mà hỏi, mình trước đây cũng làm vậy, mình ở Sai Gòn, mail : conglongbk@gmail.com, có gì bạn cứ mail cho mình nhé , biết mình sắn sàng chỉ,
Trân trọng !.

biendt
13-10-2009, 06:44 AM
Khổ nỗi các tut đó cũng đã đọc hết rồi! Mà không hiểu sao nữa! Bực mình ko thể chịu được.Làm y nguyên cũng ko hiểu sao bị sai!

tungnh
16-10-2009, 12:24 PM
Khổ nỗi các tut đó cũng đã đọc hết rồi! Mà không hiểu sao nữa! Bực mình ko thể chịu được.Làm y nguyên cũng ko hiểu sao bị sai!

Bạn kiểm tra phần cứng xem thế nào, trước tiên là nguồn , sau đó kiểm tra xem thạch anh có chạy không, rồi kiểm tra phần mềm, đầu tiên là phần cấu hình, sau đó cho nhấp nháy 1 led, dùng hàm hàm vòng lặp for làm delay ( for(i=0;i<65000;i++); ) Rồi kiểm tra xem chương trình đã nạp được vào chip hay chưa?