View Single Post
Old 15-11-2008, 06:21 PM   #10
LeDuc
Đệ tử 6 túi
 
LeDuc's Avatar
 
Tham gia ngày: Mar 2007
Bài gửi: 150
:
Trích:
Nguyên văn bởi manhckgtcck45 View Post
Các anh demo cho em code của CCS-C dùng để đếm xung encoder với PIC 16F877A với. Thanks các anh nha!
theo mình nghĩ đếm xung ecoder bạn nên sử dụng ngắt ngoài , vì trong những ứng dụng đếm xung ecoder la điều rất quan trọng , nó đòi hỏi sự chính xác .Từ cái chính xác đó thì chương trình xử lý mới chính xác được .. đây là code ví dụ :
sử dụng ngắt ngoài(chân RB0)
Code:
unsigned int16 xung=0; // khai báo biến encoder la số 16 bit
#INT_EXT0
void ngat_ngoai0()
{
    xung++; // mỗi lần có tín hiệu encoder thì biến đếm  xung tăng lên 1 giá trị 
}
......
......
giờ thì chỉ việc đọc giá trị xung rồi xử lý thôi ...
__________________
_________________________________________________
Le Trung Duc
Industry Research & Application Center
NTT Institute of Hi_technolog
ltduc@ntt.edu.vn
leduc_cktd@yahoo.com.vn
http://www.nttc.edu.vn
CNC DIY : http://quangcaosanpham.com/shop/driverservo
0909300332
LeDuc vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn