View Single Post
Old 02-01-2010, 07:46 PM   #6
thanh_nam1977
Đệ tử 2 túi
 
thanh_nam1977's Avatar
 
Tham gia ngày: Apr 2007
Nơi Cư Ngụ: Ho Chi Minh
Bài gửi: 27
:
Send a message via Yahoo to thanh_nam1977
Trích:
Nguyên văn bởi motu View Post
to namqn: mình s/dụng con PIC16F877A, sorry vì là dân amatuer nên tưởng 2 con đó giống nhau .
to thanh_nam1977: botay, bài viết của bạn quá là chi tiết, hình minh họa rất sinh động, đến nỗi con EasyPIC cũng y chang của mình luôn , mình làm y chang theo cách bạn và kết quả là .... mạch không chạy, chắc tại mình dốt quá, cuối cùng phải làm theo cách khác, sửa code lại thành

__CONFIG _CP_OFF & _PWRTE_ON & _WDT_OFF &_HS_OSC & _LVP_OFF

cũng tương tự như cách bạn hướng dẫn, và kết quả là quá OK, đèn chạy sáng trưng , Thk bạn nhiều lắm, kết bạn nhất là câu PS: Các bạn mới học gặp khó ban đầu dễ nản lắm đề nghị mọi người giúp đỡ tận tình nhé, càng chi tiết càng tốt (Kết quả chụp bằng HTC HD2 nhìn ngon hơn Iphone 3GS kg bà con:X).
Mong rằng năm mới nhà bạn nước chảy dài dài để bạn có thời gian nằm chờ nước chảy cho dân ngoại đạo học đòi chơi PIC như mình đỡ khổ . Nhân tiện cho mình hỏi cái _LVP_OFF có ý nghĩa gì vậy?
Một lần nữa xin cám ơn và chúc cả nhà vui vẻ!!!
Ý nghĩa của LVP là đây:
Code:
2: While in Low Voltage ICSP mode, the
RB3 pin can no longer be used as a general
purpose I/O pin.
3: When using low voltage ICSP programming
(LVP) and the pull-ups on PORTB
are enabled, bit 3 in the TRISB register
must be cleared to disable the pull-up on
RB3 and ensure the proper operation of
the device.
4: RB3 should not be allowed to float if LVP
is enabled. An external pull-down device
should be used to default the device to
normal operating mode. If RB3 floats
high, the PIC16F87XA device will enter
Programming mode.
5: LVP mode is enabled by default on all
devices shipped from Microchip. It can be
disabled by clearing the LVP bit in the
CONFIG register.
6: Disabling LVP will provide maximum compatibility
to other PIC16CXXX devices.
Viết thì nhiều nhưng thực dụng nhất theo mình, khi ở LVP ON ,chỉ cần hiêu nôm na : Khi muốn sử dụng chân RB3 của PortB ở chế độ Digital I/O thì phải dùng một điện trở kéo xuống mass nếu không khi RB3 on thì vi điều khiển sẽ chuyển sang trạng thái Nạp chứ không ở chế độ chạy (Run).Do vậy, để tránh rắc rối thì chuyển sang LVP_OFF

thay đổi nội dung bởi: thanh_nam1977, 02-01-2010 lúc 07:59 PM.
thanh_nam1977 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn