![]() |
các bác giúp em với
em là tân binh, rất thích về tự động, em có tìm hiểu về PIC và hiện đang dùng PIC16F84A, lập trình và biên dịch ổn, chỉ có mỗi khi đưa vào mạch in thì lại không chạy mà có lúc chạy lúc không chạy, chán quá , có bác nào có một chương trình hoàn chỉnh ( cả code và mạch ) chỉ cho em với. xin chân thành cảm ơn
|
Hi hi sự cố này trông quen quen
http://www.picvietnam.com/forum/show...=7488#post7488
Bạn xem coi có giống giống sự cố này không nhá nếu giống thì cách khắc phục đã có luôn rùi đó :) |
đúng rồi, cảu mình cũng tỏng tình trạng chạmm tay vào mới chạy, và còn một lỗi nữa là mình lập trình cho 2 leg nhấp nháy luân phiên nhau thì chỉ nhấp nháy có một led, lep kia không có hiện gì, do nguyên nhân vì sao nhỉ
|
Trích:
Thân, |
đaay là code cảu mình :
Code:
LIST P=16F84A |
Trích:
Bạn nên đọc thêm datasheet để biết thêm về các thanh ghi đặt biệt và các cách sử dụng nó. Có gì mọi người bổ xung thêm. |
Mình ko thấy bạn cấu hình cho chip ở đâu cả.
Nếu bạn để mặc định, bộ dao động sẽ là RC bạn mắc thạch anh sẽ ko bao giờ chạy. Vùng ram đa mục đích của con 84A bắt đầu từ 0x0C (datasheet, data memory organization), thanh ghi 0x0B là SFR bạn sử dụng nó làm biến sẽ làm chương trình chạy sai trong nhiều trường hợp. Nhưng theo mình lý do chính khiến ct của bạn chỉ chớp 1 led là Watchdog, bạn ko cấu hình, mặc định watchdog on, chạy 1 thời gian nó reset chip, nên phần chương trình phía con led trên chân RB1 sẽ ko bao giờ được thực thi. Bạn có thể cấu hình như sau: __config _wdt_off & _xt_osc & _pwrte_on |
Múi giờ GMT. Hiện tại là 06:10 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