|
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 |
|
20-05-2009, 05:45 PM | #1 |
Đệ tử 1 túi
Tham gia ngày: Dec 2006
Bài gửi: 23
: |
Delay = Timer1 16f877a?
Tôi đang tự học Pic tại nhà (trước nay chỉ dùng 8051).
Đến đoạn TImer thì bị đứng lại. Bác nào viết giúp dùm tôi một chương trình con delay = timer1 khoảng 0,5 giây (viết = asm) Và tiện thể giải thích dùm chức năng các lệnh trong chương trình luôn nhé. Cám ơn rất nhiều!
__________________
Mới ngủ dậy chưa... |
20-05-2009, 06:31 PM | #2 |
PIC Bang chủ
|
__________________
Công ty TNHH Thương mại và Giao nhận R&P store.hn@rpc.vn - store.hcm@rpc.vn Học PIC như thế nào? |
20-05-2009, 06:50 PM | #3 |
Đệ tử 1 túi
Tham gia ngày: Dec 2006
Bài gửi: 23
: |
Đọc rồi mà không thấy đoạn nào nói đến timer1 hết.
Chỉ thấy delay bằng lệnh không hà rồi sau đó thì tới ngắt. Mình không muốn dùng ngắt. VD: ở 8051 khi cho phép timer 1 chạy thì setb tr1 Khi timer1 tràn thì chỉ cần xét tf1 là ok. Còn Pic thì sao?
__________________
Mới ngủ dậy chưa... |
20-05-2009, 10:22 PM | #4 | |
Đệ tử 6 túi
Tham gia ngày: Nov 2008
Nơi Cư Ngụ: Di Linh
Bài gửi: 131
: |
Trích:
. TMR1ON = 1 ( bit thu 0 trong t.ghi T1CON ) // cho phep timer 1 chay . TMR1IF = 1 ( bit thu 0 trong t.ghi PIR1 ) // co bao tran timer1 |
|
20-05-2009, 10:59 PM | #5 |
Đệ tử 1 túi
Tham gia ngày: Dec 2006
Bài gửi: 23
: |
Tôi đã làm được rồi, nhưng còn chưa biết trong mplap có hỗ trợ việc biên dịch sau không:
mov th1,#high(-50000) ở 8051 thì như vậy. Còn ở Pic phải tự đổi số chu kỳ sang bù 2 rồi nạp vào các thanh ghi hay sao? Có cách nào nhanh hơn không?
__________________
Mới ngủ dậy chưa... |
20-05-2009, 11:00 PM | #6 |
Đệ tử 1 túi
Tham gia ngày: Dec 2006
Bài gửi: 23
: |
Còn ở kỹ thuật tra bảng, nếu các phần tử trong bảng lớn hơn 255 thì dùng cách nào?
__________________
Mới ngủ dậy chưa... |
21-05-2009, 12:16 AM | #7 |
Đệ tử 6 túi
Tham gia ngày: Nov 2008
Nơi Cư Ngụ: Di Linh
Bài gửi: 131
: |
|
21-05-2009, 10:14 AM | #8 |
Đệ tử 1 túi
Tham gia ngày: Dec 2006
Bài gửi: 23
: |
Là vị trí phần tử đó bạn. Ví dụ tôi muốn làm mạch quang báo dịch dòng chữ dài thì tất nhiên có nhiều phần tử trong bảng rồi.
Cám ơn nhiêu!
__________________
Mới ngủ dậy chưa... |
21-05-2009, 10:19 AM | #9 |
Đệ tử 1 túi
Tham gia ngày: Dec 2006
Bài gửi: 23
: |
À! Các bác cho hỏi có con Pic nào có Ram nội lên đến vài Kbyte không?
__________________
Mới ngủ dậy chưa... |
21-05-2009, 09:59 PM | #10 | |
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 |
|
22-05-2009, 09:14 AM | #11 |
Đệ tử 1 túi
Tham gia ngày: Dec 2006
Bài gửi: 23
: |
Còn vấn đề tra bảng thì sao?
__________________
Mới ngủ dậy chưa... |
22-05-2009, 02:06 PM | #12 |
Đệ tử 6 túi
Tham gia ngày: Nov 2008
Nơi Cư Ngụ: Di Linh
Bài gửi: 131
: |
Một bảng chi cho phép tối đa 255 phần tử.
Do đó bạn phải dùng 2 bảng hoặc hơn. |
|
|