![]() |
|
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: Mar 2009
Bài gửi: 6
: |
![]() đang học con pic16f877a tới phần dùng lệnh timer 1
thầy viết cái chương trình như thế này( bỏ qua phần khai báo) với fosc=1mhz. DELAY MOVLW d'10' MOVWF DEM MOVLW b'00100000' loop MOVLW 3CH MOVWF TMR1 H MOVLW AFH MOVWF TMR1L BSF T1CON,O loop1 BTFSS PIR 1,0 go to loop1 BCF PIR1,0 goto loop NOR RETURN ông thầy nói chương này này delay với t=0,5 giây nhưng em nghĩ đây là chương trình timer1 đếm từ 5535 đến 65535(giới hạn của thanh ghí 16bit) nghĩa là timer1 đếm tới 60000 lần x vơi 10 lần của biến đếm là 600000 lần với tm=1micro s, thì Td phải bằng 0,6 s chứ. em hỏi thì ổng bảo hỏi vớ vẫn, về nhà đọc sách. anh em nào giải thích giùm xem tại sao Tdelay của chương trình này lại là 0,5s |
![]() |
![]() |
![]() |
#2 | |
Trưởng lão PIC bang
|
Trích:
Cú pháp mô tả số hex và cú pháp lệnh BSF trong chương trình là không đúng. 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 thay đổi nội dung bởi: namqn, 10-04-2009 lúc 09:09 PM. |
|
![]() |
![]() |
![]() |
#3 |
Nhập môn đệ tử
Tham gia ngày: Mar 2009
Bài gửi: 6
: |
cảm ơn anh, em hiểu rồi. còn cái lệnh BSF sai chổ nào vậy anh( thầy em viết cũng sai luôn hả). cho em hỏi thêm. ở phần khai báo:
bcf status,6 bcf status,5 nghĩa là chọn bank o. nhưng trong chương trình delay thì lại có lệnh liên quan đến thanh OPTION_REG( thanh này ở bank 1 và 3), vậy có đúng không anh khi mà không cùng bank. |
![]() |
![]() |
![]() |
#4 | |
Trưởng lão PIC bang
|
Trích:
Nếu truy xuất các thanh ghi khác bank thì tất nhiên bạn phải chuyển bank. Bạn đã không đưa ra code cụ thể, cho nên tôi chỉ khẳng định như vậy thôi. 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 |
|
![]() |
![]() |
![]() |
#5 |
Nhập môn đệ tử
Tham gia ngày: Mar 2009
Bài gửi: 6
: |
thanks anh, em cũng chưa biết chuyễn bank là gì, máy ông thầy trường cao thắng dạy như chơi ấy, vậy mà kêu 2 tháng nữa nộp cái đồ án trong khi mình chưa biết gì, nói cả lớp luôn thì đúng hơn. ai biết trang web nào có nhiều đề tai liên quan đến pic thì cho em để tham khảo nhé
|
![]() |
![]() |
![]() |
|
|