PDA

View Full Version : Sử dụng diagram để lập trình Pic


rocket42
13-10-2011, 04:50 PM
R chắc hẳn rằng các bạn cũng gặp 1 vấn đề khó khắn đó là khi lập trình Pic, có nhiều module như thế, và mỗi module lại phải cài đặt khác nhau, ở các chế độ khác nhau. Mà để lập trình cho nó chạy thì hiển nhiên là phải cài đặt tới từng bit. Vậy làm sao để giải quyết được khối lượng phải nhớ khổng lồ như thế. Vấn đề tiếp theo là nếu chúng ta kó dùng Pic thường xuyên mà học xong 1 thời gian sau chúng ta mới dùng tới thì hiển nhiên là chỉ nhớ được cái module nó làm các gì chứ làm sao mà nhớ được các bit cấu hình của module đó
Theo R có 1 cách để ko phải nhớ các bit này mà vẫn có thể viết chương trình cho nó chạy bỉnh thường. Đó là sử dụng diagram chức năng của module nó mà do Microchip cung cấp trên datasheet. Đó là cách mà R thường làm, tức là chỉ cần nhớ và biết rằng module đó có các chức năng và chế độ gì thôi.
Tất nhiên cách sử dung diagram sẽ thuận tiện hơn khi bạn sử dụng trình dịch có hỗ trợ các file.h cho module. R thấy MPLAB C18 là ngôn ngữ rất tốt và chặt chẽ, hỗ trợ đầy đủ các module...Và R cũng đã viết xong hướng dẫn về viết chương trình bằng ngôn ngữ này và đã post lên picviet: http://www.picvietnam.com/forum/showthread.php?t=11338
Chi tiết cách lập trình dùng diagram như thế nào R lấy ví dụ module timer1 trong Píc8 và gửi kèm trong file.PDF dưới
Trong file có cả chương trình viết trong MPLAB C18 cho timer1 hoạt động trong chế độ counter bất đồng bộ và mô phỏng bằng Proteus.
Thanks!!!

vuuytd
16-10-2011, 08:29 PM
R chắc hẳn rằng các bạn cũng gặp 1 vấn đề khó khắn đó là khi lập trình Pic, có nhiều module như thế, và mỗi module lại phải cài đặt khác nhau, ở các chế độ khác nhau. Mà để lập trình cho nó chạy thì hiển nhiên là phải cài đặt tới từng bit. Vậy làm sao để giải quyết được khối lượng phải nhớ khổng lồ như thế. Vấn đề tiếp theo là nếu chúng ta kó dùng Pic thường xuyên mà học xong 1 thời gian sau chúng ta mới dùng tới thì hiển nhiên là chỉ nhớ được cái module nó làm các gì chứ làm sao mà nhớ được các bit cấu hình của module đó
Theo R có 1 cách để ko phải nhớ các bit này mà vẫn có thể viết chương trình cho nó chạy bỉnh thường. Đó là sử dụng diagram chức năng của module nó mà do Microchip cung cấp trên datasheet. Đó là cách mà R thường làm, tức là chỉ cần nhớ và biết rằng module đó có các chức năng và chế độ gì thôi.
Tất nhiên cách sử dung diagram sẽ thuận tiện hơn khi bạn sử dụng trình dịch có hỗ trợ các file.h cho module. R thấy MPLAB C18 là ngôn ngữ rất tốt và chặt chẽ, hỗ trợ đầy đủ các module...Và R cũng đã viết xong hướng dẫn về viết chương trình bằng ngôn ngữ này và đã post lên picviet: http://www.picvietnam.com/forum/showthread.php?t=11338
Chi tiết cách lập trình dùng diagram như thế nào R lấy ví dụ module timer1 trong Píc8 và gửi kèm trong file.PDF dưới
Trong file có cả chương trình viết trong MPLAB C18 cho timer1 hoạt động trong chế độ counter bất đồng bộ và mô phỏng bằng Proteus.
Thanks!!!

chưa đọc nhưng cám ơn bạn rất nhiều,phát huy nha