PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   dsPIC - Bộ điều khiển tín hiệu số 16-bit (http://www.picvietnam.com/forum/forumdisplay.php?f=29)
-   -   Cho em hỏi về dspic30f2010 và ccs (http://www.picvietnam.com/forum/showthread.php?t=2962)

roriron 19-10-2008 03:00 PM

Cho em hỏi về dspic30f2010 và ccs
 
Em lập trình ccs v4.068 cho dspic30f2010
Code:

#include <30f2010.h>
#FUSES NOWDT                    //No Watch Dog Timer
#FUSES ICS0                             
#FUSES NOCOE               
#FUSES NODEBUG                  //No Debug mode for ICD
#FUSES NOPUT                    //No Power Up Timer                                     
#FUSES HS                                                                               
#FUSES NOWRT                    //Program memory not write protected
#FUSES NOPROTECT                //Code not protected from reading                                             
#use delay(clock=12000000)
void main()
{
  output_high(pin_E0);
  delay_ms(500);
  output_high(pin_E1);
  output_low(pin_E0);
  delay_ms(500);
  output_high(pin_E2);
  output_low(pin_E1);
  delay_ms(500);
  output_high(pin_E3);
  output_low(pin_E2);
  delay_ms(500);
  output_high(pin_E4);
  output_low(pin_E3);
  delay_ms(500);
  output_high(pin_E5);
  output_low(pin_E4);
  delay_ms(500);
  while(1);
}

Lẽ ra nó phải chạy là: sáng RE0; sau đó sáng RE1(tắt RE0) ;.....sáng RE5( tắt RE4) rồi dừng.
Nhưng khi chạy thử thì nó chỉ sáng tới RE2 sau đó nó lại lặp lại từ RE0.
Em làm vài thí nghiệm khác thì thấy có vẻ như con pic bị reset sau 1 thời gian( khoảng hơn 1s). Các bác giúp em với hix!!!
Cám ơn các bác!

roriron 23-10-2008 01:05 PM

Em bổ sung thêm về mạch chạy: điện trở 10k gắn vào chân MCLR, 2 con tụ ở chỗ thạch anh là 33p.
Khi nạp bằng tinybootloader v1.9.7 thì chương trình trên hoạt động tốt. Nhưng khi viết các chương trình có sử dụng ngắt ( ngắt UART) thì con pic bị reset khi nhảy vào chương trình ngắt.
Mong các bác chỉ giáo.

dspic4011 23-10-2008 11:59 PM

Nếu các bạn dung ccs crack thi chắc chắn ko được. Vì bản crack đó ko xài được. Nếu bạn xài bản có bản quyền đàng hoàng thì vấn đề này mới nên bàn tiếp.

hopeman 24-10-2008 12:12 AM

với dsPic tôi khuyên bạn nên dùng MPLab C30, dùng cũng dễ như ccs thôi, chứ CCS thì thực sự là bó tay thôi.

roriron 26-10-2008 08:32 AM

Vâng, chắc em cũng nên chuyển qua c30 thôi.


Múi giờ GMT. Hiện tại là 08:42 PM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam