PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Cơ bản về vi điều khiển và PIC (http://www.picvietnam.com/forum/forumdisplay.php?f=8)
-   -   hỏi cách khai báo pic 16f877a (http://www.picvietnam.com/forum/showthread.php?t=33000)

khanhbka 31-10-2013 09:43 PM

hỏi cách khai báo pic 16f877a
 
em mới tìm hiểu con này nên hỏi ngu các bác thông cảm :v
các bác xem đoạn đầu em khai báo thế này đã đủ chưa
p/s em chỉ sử dụng vào ra pic thôi không sử dụng các ứng dụng khác nhé
#include <16f877a.h>
#fuses hs,noprotect,nobrownout,nodebug,nolvp,nocpd,nowdt
#use delay(clock=20000000)
em viết code xong cho mô phỏng thấy chạy ầm ầm mà khi nạp vào pic thì hình như không nạp vào được mặc dù phần mền báo nạp thành công (em dùng đồng hồ đo thấy không đúng như lập trình)
thank mọi người

phuphuongbk 03-11-2013 12:57 AM

Bạn thử kiểm tra lại những phần sau xem đã ok chưa nhé
1. Đo tín hiệu chân RESET xem đúng chưa?
2. Kiểm tra các chân nguồn + GND ở các chân tương ứng của PIC.
3. Kiểm tra đường mạch nối với thạch anh và tụ đã ok chưa?
4. Nếu các cái trên ok thì bạn thử thay thạch anh mới vào xem đc k (trước mình cũng bị vậy mà ko biết lý do,cuối cùng phát hiện là do thạch anh die).hx

phamhoangphuong 21-11-2013 01:51 PM

cho mình xin code và sơ đồ nguyên lý của lịch vạn niên dùng pic16fxxxx dùng mikroC với! Mình đang làm đồ án không rành về MikroC
Cảm ơn bạn nhiều!
phamhoangphuongkktvt@gmail.com

648594 21-11-2013 09:43 PM

co ai ranh chi giup khai bao thu vien
#Fuses: LP,XT,HS,RC,NOWDT,WDT,NOPUT,PUT,PROTECT,DEBUG,NODE BUG
#Fuses: NOPROTECT,NOBROWNOUT,BROWNOUT,LVP,NOLVP,CPD,NOCPD,
mới vào nghề nên không hiểu các khai báo như trên liệu mỗi chương trình khai báo như thế nào có ai giải thích cặn kẽ mình cái nha

648594 22-11-2013 09:01 PM

không ai giup az

buivantuyen89th 29-11-2013 12:25 PM

Trích:

Nguyên văn bởi 648594 (Post 83568)
co ai ranh chi giup khai bao thu vien
#Fuses: LP,XT,HS,RC,NOWDT,WDT,NOPUT,PUT,PROTECT,DEBUG,NODE BUG
#Fuses: NOPROTECT,NOBROWNOUT,BROWNOUT,LVP,NOLVP,CPD,NOCPD,
mới vào nghề nên không hiểu các khai báo như trên liệu mỗi chương trình khai báo như thế nào có ai giải thích cặn kẽ mình cái nha

không biết bạn đã tìm hiểu xong chưa? tớ xin phát biểu ý kiến thế này nhé (hiểu được đến đâu thì nói đến đấy.hi)
XT là dùng thạch anh <4MHz, còn lớn hơn là dùng HS (dùng HS thì thôi XT)
RC là dùng dao động nội
NOWDT, WDT là có dùng "Watch Dog Timer" hay không
NOput,put là có dùng "Power Up Timer"(khi cấp nguồn chờ một khoảng thời gian mới chạy) hay không
Protect là bảo vệ code (không cho đọc chương trình từ PIC ra
DEBUNG là công cụ giúp tìm lỗi( chỉ ra lỗi phần nào)
còn nhiều cái khác mình cũng chưa tìm hiểu.hi
chúc bạn thành công!

buivantuyen89th 29-11-2013 12:27 PM

Trích:

Nguyên văn bởi khanhbka (Post 83384)
em mới tìm hiểu con này nên hỏi ngu các bác thông cảm :v
các bác xem đoạn đầu em khai báo thế này đã đủ chưa
p/s em chỉ sử dụng vào ra pic thôi không sử dụng các ứng dụng khác nhé
#include <16f877a.h>
#fuses hs,noprotect,nobrownout,nodebug,nolvp,nocpd,nowdt
#use delay(clock=20000000)
em viết code xong cho mô phỏng thấy chạy ầm ầm mà khi nạp vào pic thì hình như không nạp vào được mặc dù phần mền báo nạp thành công (em dùng đồng hồ đo thấy không đúng như lập trình)
thank mọi người

Cái này mình cũng đã bị và không hiểu nguyên nhân tại sao. mình chuyển sang dung PIC16F887 thì chạy ngon. Nếu không tìm được cách giải quyết bạn thử xem nhé. Còn nếu bạn đã giải quyết được thì xin chỉ giáo mình với.hi.


Múi giờ GMT. Hiện tại là 08:13 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