![]() |
|
Tài trợ cho PIC Vietnam |
![]() |
|
Ðiều Chỉnh | Xếp Bài |
|
![]() |
#1 |
Đệ tử 6 túi
Tham gia ngày: Oct 2008
Nơi Cư Ngụ: HCM
Bài gửi: 137
: |
Xin lổi mọi người mình "ẩu" quá!
Code:
#include<16f877a.h> #use delay<clock=20000000> void ct_1(); void ct_2(); void ct_3(); void main() { do{ ct_1(); delay_ms(200); ct_2(); delay_ms(200); ct_3(); delay_ms(200); }while(true); } void ct_1() { output_B(0xff); //có thử dùng lệnh return tại đây nhưng không có gì thay đổi } void ct_2() { output_c(0xff); //có thử dùng lệnh return tại đây nhưng không có gì thay đổi } void ct_3() { output_d(0xff); //có thử dùng lệnh return tại đây nhưng không có gì thay đổi } thay đổi nội dung bởi: namqn, 20-11-2008 lúc 04:48 PM. |
![]() |
![]() |
#2 |
Trưởng lão PIC bang
|
Bạn chưa thiết lập đầy đủ cấu hình cho PIC. Có khả năng WDT đang hoạt động, dẫn đến PIC bị reset liên tục, do đó code của bạn không có cơ hội chạy đến những chương trình con khác.
Thân,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 |
![]() |
![]() |
#3 |
Đệ tử 6 túi
Tham gia ngày: Oct 2008
Nơi Cư Ngụ: HCM
Bài gửi: 137
: |
![]() Có phải mình phải thêm đoạn mã này vào phải không bạn?
#fuses HS,NOWDT,NOPROTECT,NOLVP Nếu đúng ,vậy sẳn cho mình hỏi là đoạn code trên có ý nghĩa là gì vậy? + fuses là gì? + HS là mạch dùng thạch anh ngoài 20Mhz, còn XT là thạch anh 4Mhz đúng không (cái này mình vừa được chỉ giáo ở luồng khác ) + NOWDT :NO là không , còn WDT là Watch Dog Timer phải không ?(mình cũng không biết Watch Dog Timer là gì luôn) + NO là không ,còn PROTECT là bảo vệ .Vậy là không bảo vệ cái gì vậy ta? + NOLVP là gì vậy bạn?(mình đoán LV là Low Voltag không biết có đúng không nữa, còn chữ P thì chắc là Programable quá!) Các câu hỏi hơi "chuối" bạn nào biết giải thích giúp mình nha! |
![]() |
![]() |
|
|