View Single Post
Old 18-11-2005, 09:48 PM   #7
mafd_47a
Đệ tử 3 túi
 
Tham gia ngày: Sep 2005
Bài gửi: 54
:
Trích:
Nguyên văn bởi LEO-XBS
thế tập lệnh của con 16f877a có khác các con khác không hả bác
Các dòng 16 đều có tập lệnh như nhau cả ( có 35 lệnh cơ bản )

Khi làm việc với dòng 16 mọi thứ như ADC, Timer, CCP, PWM, USART,... đều như nhau cả chỉ có một điểm khác biệt mà các bạn phải rất chú ý : phải đọc kỹ phần cấu trúc và vai trò các chân trong từng con một.

VD: PIC16F87x, PIC16F88 có ADC nên sẽ có một số chân là dạng Analog( AN1, AN2,..... AN7 ) ban đâu chứ ko phải chế độ I/O ( digital ) bình thường do đó để có chế độ I/O ta phải khởi tạo lại: Và với mỗi PIC thì việc khởi tạo lại khác nhau
PIC 16F88 chỉ cần CLR ANSEL là cong
Còn PIC 16F877 thì phải gán 0x06 hoặc 0x07 vào thanh ghi ADCON1
Còn với các PIC16F84, F628 ... thì ko cần
Đây là những cái các bạn rất hay mắc phải khi làm việc với PIC. Và hãy nên luôn đọc phần I/O port thật cẩn thận trước khi làm việc với bất cứ một dòng PIC nào

Điểm thứ hai là phải chú ý đến phần __Config đầu của từng con PIC, mỗi con đều có chế độ khác nhau
mafd_47a vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn