|
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 |
|
19-04-2010, 12:09 AM | #1 | |
Đệ tử 5 túi
Tham gia ngày: Jan 2010
Bài gửi: 114
: |
mong được chỉ giao vấn đề TIMER0 pic16f88
chào các bạn.mình mới test thử TIMER0 của pic16f88 nhưng thấy nó sai nhiều quá mà mình cũng ko tìm ra nguyên nhân.
mình port code nên mong các bạn xem dùm cám ơn nhiều! Trích:
if(count==10000) bằng if(count==400) mà vẫn sau 7s mới thấy nhảy 1 số mình làm mạch và nạp chíp thật chứ ko phải mô phổng sao lại sai nhiều thế nhỉ mong các bạn giải thích dùm thay đổi nội dung bởi: namqn, 19-04-2010 lúc 09:18 AM. Lý do: định dạng code |
|
19-04-2010, 09:20 AM | #2 |
Trưởng lão PIC bang
|
Có lẽ mạch phần cứng của bạn chưa ổn, tham khảo bài viết #1 trong luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=3451 Bạn dùng INTIO (bộ dao động nội) thì làm sao tần số đến 20000000 Hz được. Ngoài ra, không rõ bạn khai báo các biến code và count ra sao. Riêng với tên biến code, nó trùng với 1 từ khóa để định dạng các đoạn mã trên diễn đàn. 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 |
19-04-2010, 09:56 AM | #3 | |
Đệ tử 5 túi
Tham gia ngày: Jan 2010
Bài gửi: 114
: |
Trích:
INTIO em nghĩ là cấu hình bắt buộc của pic 16f88.theo như em đã hỏi ở bài trước của diễn đàn.http://www.picvietnam.com/forum/showthread.php?t=6115 cho em hỏi thêm.Nếu em mắc vào 1 chân của VDK 1 cái còi bíp. thì có thể dùng timer để khi bấm nút thì còi kêu trong 1 khoảng thời gian rùi tự tắt CODE viết cho còi if(button==0)//nút được bấm { COI=1;// CÒI KÊU while(~BUTTON) COI =0; } nếu viết như vậy thì phải bỏ nút ra còi mới tắt em muốn bấm 1 cái còi kêu 1 thời gian rùi tự tắt ko cần bỏ nút mong các bạn giúp đỡ! |
|
19-04-2010, 12:04 PM | #4 | |
Trưởng lão PIC bang
|
Trích:
Có lẽ bạn cần học thêm về số học trong hệ nhị phân, và các kiểu dữ liệu trong C. 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 |
|
19-04-2010, 12:14 PM | #5 | |
Đệ tử 5 túi
Tham gia ngày: Jan 2010
Bài gửi: 114
: |
Trích:
unsigned int count//cái này mới là biến so sánh anh cho em hỏi cấu hình cho pic16f88 như vậy là đúng chưa và anh giúp em thuật toán hoặc ví dụ nhỏ cho doạn chương chình CÒI như em nêu ở trên cám ơn nhiều! |
|
28-04-2010, 01:32 AM | #6 |
Đệ tử 1 túi
Tham gia ngày: Dec 2009
Bài gửi: 24
: |
nếu yêu cầu chỉ có thế thì code này không bít có đáp ứng đc yêu cầu của bạn không
CODE viết cho còi if(button==0)//nút được bấm { COI=1;// CÒI KÊU delay_ms(thoigiancanthiet); COI =0; while(~BUTTON) } Hoặc bạn có thể kiểm tra xem có sự chuyển trạng thái của nút nhấn không? nếu không thì không phát còi. nếu có thì phát còi một thời gian rồi dừng. |
28-04-2010, 05:30 PM | #7 | |
Đệ tử 5 túi
Tham gia ngày: Jan 2010
Bài gửi: 114
: |
Trích:
|
|
|
|