![]() |
|
Tài trợ cho PIC Vietnam |
Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC |
![]() |
|
Ðiều Chỉnh | Xếp Bài |
|
![]() |
#1 |
Nhập môn đệ tử
Tham gia ngày: Nov 2006
Bài gửi: 3
: |
các bác ơi cho em hỏi các làm mạch nạp cho pic 16f877a thông qua cổng USB làm như thế nào vậy. em đang làm một project về phần này.
|
![]() |
![]() |
#2 | |
Đệ tử 6 túi
Tham gia ngày: Oct 2006
Bài gửi: 147
: |
quang bao
Trích:
mong mọi người cho mình tài liệu về vấn đề này được ko? cám ơn nha |
|
![]() |
![]() |
#3 |
Nhập môn đệ tử
Tham gia ngày: Oct 2006
Bài gửi: 3
: |
Nếu có thêm đoạn code viết bằng ngôn ngữ C thì hay hơn
|
![]() |
![]() |
#4 |
Đệ tử 1 túi
Tham gia ngày: Oct 2006
Bài gửi: 17
: |
cho minh hỏi tí, khi mình sử dụng các lệnh CALL hoặc GOTO mà nó vượt quá bank thanh ghi mình đang làm việc thì mình xử lí thế nào. còn nữa cho mình hòi thêm trong thanh ghi status co bit IRP và 2 bit RP1: RP2 để chon bank thank ghi, bit IRP = 1, chọn bank 2,3; =0 chọn bank 0,1, vậy nếu mình chi sử dụng IRP ko để chọn 1 lượt 2 bank thì co phải tiện hơn ko, lúc đó đỡ mất công chọn mỗi lần 1 bank khi sử dụng RP1, RP0 (ko bit đúng ko?). Mình đã đọc ở diển đàn rùi về call và goto và đọc trong datasheet nữa nhung chưa hiểu mình nhờ các cao thủ PIC chỉ giúp.
thanks |
![]() |
![]() |
#5 | |
Đệ tử 5 túi
Tham gia ngày: Sep 2006
Bài gửi: 101
: |
Trích:
Mình trả lời luôn: Bạn dùng lệnh LCALL và LGOTO. Tuy nhiên sau khi gọi như vậy, đến khi return thì nó sẽ quay về không đúng vị trí đã gọi nó. Vì vậy sẽ phải làm như sau: [code lcall {Label1} ; gọi đến nhãn Label 1 đặt ở page khác (page nào cũng được) pagesel $ ; trở về đúng page đang làm việc lgoto {label2} ; vì là goto nên không cần pagesel nữa |
|
![]() |
![]() |
#6 | |
Đệ tử 5 túi
Tham gia ngày: Sep 2006
Bài gửi: 101
: |
Trích:
Mình trả lời luôn: Bạn dùng lệnh LCALL và LGOTO. Tuy nhiên sau khi gọi như vậy, đến khi return thì nó sẽ quay về không đúng vị trí đã gọi nó. Vì vậy sẽ phải làm như sau: Code:
lcall {Label1} ; gọi đến nhãn Label 1 đặt ở page khác (page nào cũng được) pagesel $ ; trở về đúng page đang làm việc lgoto {label2} ; vì là goto nên không cần pagesel nữa |
|
![]() |
![]() |
#7 |
Đệ tử 2 túi
Tham gia ngày: Mar 2007
Bài gửi: 45
: |
minh cho tài lệu bạn nhé, làm quang báo ko dể đâu- nặng óc lắm nếu bạn thích thì theo ý kiến tui như sau: định hướng trước mình cần thiết kế bằng nhửng IC gi: pic, quét cột-74193, truyền dữ liệu vào cột 74hc595, phải biết vẽ orcad hoặc protuer. còn tài liệu ccs c thì tui sẻ cho link nè: đợi tý nhé
|
![]() |
![]() |
#8 |
Đệ tử 2 túi
Tham gia ngày: Mar 2007
Bài gửi: 45
: |
|
![]() |
![]() |
#9 |
Đệ tử 2 túi
Tham gia ngày: Mar 2007
Bài gửi: 45
: |
và còn nhiều tài liệu nữa nếu anh em cần thì cứ đặt câu hỏi lên diễn đàn nhé mình sẽ cố gắng giúp cho!
|
![]() |
![]() |
#10 |
Đệ tử 4 túi
Tham gia ngày: May 2007
Bài gửi: 65
: |
![]() |
![]() |
![]() |
#11 |
Đệ tử 2 túi
Tham gia ngày: Mar 2007
Bài gửi: 45
: |
a! wên nữa chào anh_gioi anh vào các đề tài học tập dùng pic mà tìm chương trình C, hoặc trong luồng lập trình nhóm 16f877a cũng rất nhiều và anh nên bắt đầu từ đó em có 1 bài gởi cho anh ne!
|
![]() |
![]() |
#12 |
Nhập môn đệ tử
|
Anh có tài liệu học vẽ mạch protell không cho em xin nhé:xuanvudk2@gmail.com
|
![]() |
![]() |
#13 |
Đệ tử 4 túi
Tham gia ngày: May 2007
Bài gửi: 65
: |
Chào mọi người! Em mới học về pic một ít thôi. Trước đây có học về 8051. Cho em hỏi một tí. Các nguyên tắc hoạt động của bộ định thời, các ngắt của PIC có giống với 8051 không? Ý em muốn hỏi về nguyên tắc hoạt động thôi. Mong các bác giúp đỡ! Em cảm ơn nhiều.
|
![]() |
![]() |
#14 | |
Trưởng lão PIC bang
|
Trích:
Thân,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 |
|
![]() |
![]() |
#15 |
Đệ tử 4 túi
Tham gia ngày: May 2007
Bài gửi: 65
: |
Các bác cho em hỏi thêm câu nữa! Ví dụ như ở 8051 ta có timer hoạt động như sau: đầu tiên chọn chế độ hoạt động cho timer ( vi dụ như chế độ tự động nạp lại), sau đó nạp giá trị bắt đầu đếm, rồi cho phép timer. Thế còn ở Pic chúng ta có làm tương tự như vậy không? tức là cũng sử dụng các cờ và các bit để điều khiển và chọn chế độ cho timer tương tự như 8051 hay không? Em muốn tìm một sự tương tự giữa Pic và 8051 để có thể hiểu PIc nhanh hơn. Cảm ơn các bác nhiều!
|
![]() |
![]() |
|
|
![]() |
||||
Ðề tài | Người gửi | Chuyên mục | Trả lời | Bài mới |
TUT về USART trong PIC16F877A | mafd_47a | MPASM | 16 | 19-02-2025 05:32 AM |
TUT ve I2C ( pic16f877a ) | mafd_47a | MPASM | 28 | 28-01-2025 10:45 PM |
Lập nhóm PIC16F877A | nhh | Cơ bản về vi điều khiển và PIC | 285 | 08-03-2017 11:08 PM |
Bộ so sánh và PWM cho PIC16F877A | anhquangngai | Cơ bản về vi điều khiển và PIC | 24 | 08-09-2012 09:00 AM |
CCS C for PIC16F877A | nhh | Các ngôn ngữ lập trình khác (CCS C, HT PIC,...) | 405 | 24-04-2008 12:00 PM |