![]() |
lại làm phiền các huynh về vấn đề Delay?
mình viết 1 hàm Delay như thế này:
#include <htc.h> __CONFIG(HS & WDTDIS& LVPDIS& BORDIS); void Delay(unsigned char n) { unsigned int i,j; for(i=0;i<n;i++) for(j=0;j<100;j++); } mình dùng PIC16F88 và THACH ANH ngoài 20000000M. mình tính mỗi 1 chu kì máy là 0,2us. mình để: Delay(200) = 200 x 0,2 x (100x255)=1020000 us ~ 1s ko hiểu sao khi mình chạy trên mạch thật thì thời gian ko đúng và sai lệch rất nhiều. mong các bạn chỉ giúp cám ơn các bạn nhiều! |
Trích:
đành phải đợi các cao nhân giúp đỡ vây:D |
Trích:
ví dụ: delay_ms(1000); thì ta có được 1s như mong muốn. |
Trích:
bạn có thể port lên dùm mình ko? cám ơn bạn! |
Múi giờ GMT. Hiện tại là 10:48 PM. |
Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam