![]() |
Mạch thực tế chạy sai với mô phỏng
1 Attachment(s)
MÌnh viết đoạn chuơng trình quét led ma trận như sau(file đính kèm).Mô phỏng trong proteus thì rất tốt nhưng khi nạp vào mạch thực tế thì chạy không được.Cái led ma trận 8x8 của mình cứ chờp liên tục và có vẻ không đúng với chương trình nạp vào nó.Mới đầu mình nghĩ là do tần số nhưng sau đó lắp bộ dao động thạch anh cho nó cùng với giá trị khai báo trong chương trình nhưng nó vẫn vậy.
|
bạn đang dùng PIC 16f877 hay 16f887. con 16f887 mình không thấy trong thư viện CCS. bạn kiểm tra lại xem có dùng đúng PIC của chương trình khai báo hay không. hiện tượng chóp có gióng như trình trạng reset lại chương trình không. bạn xem kỹ lại nhé
|
khai báo vậy mà nó nháy được là tốt rồi
#fuses NOWDT,HS,NOPROTECT #use delay(clock=4000000) |
vietanh nói rõ hơn đựoc không ?Có phải mâu thuẫn ở chỗ HS và clock=4000000 không ?Nhưng có điều lạ là mô phỏng vẫn chạy được còn nạp vào thì không chạy được,mà mình thì tìm chưa ra câu trả lời chính xác vấn đề này.Do tự mày mò nên không vững lắm.Bạn chỉ hộ mình.Thanks
@tungtot_vl:vẫn có đó bạn,đó là con 16F887 mình xài CCS bản 4.078 |
khoa ban phim dung pic 16f877a.h
em khai bao #include <de fine_16f877a.> nhưng chương trình báo lối lá ko thê mờ cái file này là sao vây mong các bac giúp em voi
|
fuses ======= HS >>>> có giá trị từ 8mhz trở lên ( DELAY(CLOCK== BẰNG TƯƠNG ỨNG VOI FUSES ) THI KHI GỌI DELAY NÓ MỚI LÀM VIỆC
XT......../////////////// 4MHZ TRỞ XUỐNG; CÒN THẰNG MÔ PHỎNG PRT KHÁC VỚI MẠCH THỰC TẾ CẦN ĐỘ CHÍNH XÁC TUYỆT ĐỐI |
Trích:
Code:
#define W 0 |
Múi giờ GMT. Hiện tại là 01:40 AM. |
Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam