![]() |
|
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 |
Đệ tử 3 túi
Tham gia ngày: Aug 2006
Bài gửi: 55
: |
Anh cho em hỏi cái này
nếu nạp bằng chuẩn ICSP mà không rút dây ra để lâu liệu nó có hư không, vì em nghĩ nó nạp giống như họ AT89SXX. cám ơn nhiều |
![]() |
![]() |
![]() |
#2 | |
Trưởng lão PIC bang
|
Trích:
Nếu đầu nối thiết kế tốt thì việc tháo ra lắp vào đâu có ảnh hưởng gì nhiều, không hiểu bạn muốn để lâu vì mục đích gì. 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 |
|
![]() |
![]() |
![]() |
#3 |
Nhập môn đệ tử
Tham gia ngày: Nov 2009
Bài gửi: 3
: |
Code:
MOVLW d’20’ ; đưa giá trị 20 vào thanh ghi W MOVWF delay‐reg ; delay‐reg <‐ 20 loop DECFSZ delay‐reg,0 ; giảm giá trị trong thanh ghi delay‐reg ; và so sánh với 0, kết quả chứa trong W GOTO loop ; nếu giá tri thanh ghi “delay_reg” khác 0 ; thì nhảy tới label “loop” -Giả sử ban đầu nạp vào thanh ghi delay_reg giá trị là 2.Loop lần 1 sẽ giảm thanh ghi delay_reg xuống còn 1 so sánh rồi thực hiện lệnh goto.Loop lần 2 sẽ giảm thanh ghi delay_reg xuống còn 0 so sánh thì nhảy cách.Như vậy chẳng phải chỉ có 2 lần giảm thanh ghi.Trong khi trong bài hướng dẫn tác giả lại nói là N+1 tức ở đây là 3 lần -Và như mình thấy ở trên lần giảm thanh ghi cuối cùng tức từ 1->0 thì lệnh goto loop ko được thực hiện vậy sao khi tính thời gian thực hiện lại là 3x(N+1).Có phải lúc đó lệnh Goto loop được thay bởi lệnh nop (1 chu kỳ) + decfsz lần cuối ( 2 chu kỳ) nên được gộp chung vào ko |
![]() |
![]() |
![]() |
#4 | ||
...Damned...
Tham gia ngày: Apr 2006
Nơi Cư Ngụ: Hồ Chí Minh
Bài gửi: 522
: |
Trích:
Trích:
|
||
![]() |
![]() |
![]() |
|
|