![]() |
tính thời gian chính xác cho hàm Delay()
mình đang sử dụng PIC16F88 mình đang cần đặt thông số 1 cách chính xác theo thời gian cho hàm Delay( ví dụ Delay 1s chẳng hạn)
mình viết băng HI-TEC PIC . dùng thạch anh 20M. ai có thể giúp mình. cám ơn nhiều |
ham Delay chính xác
ko ai giúp mình a?hoặc có tài liệu tham khảo cũng được:D
cám ơn nhiều! |
bạn muốn hàm delay chính xác thì phải dùng timer
|
Trích:
dùng timer mấy và tính khoảng thời gian như thế nào? cám ơn bạn nhiều! |
bạn viết ct trong ccs-c thì có hàm delay sẵn rồi, bạn muốn delay bao nhiêu giây mà chằng dc.(chính xác luôn- khỏi phải tính toán gì cả)
|
Trích:
|
các cao thủ có thể giải thích dùm hàm này được ko?
/ Delay Function #define _delay_us(x) { unsigned char us; \ us = (x)/(30000000/FOSC)|1; \ while(--us != 0) continue; } void _delay_ms(unsigned int ms) { unsigned char i; do { i = 4; do { _delay_us(164); } while(--i); } while(--ms); } cám ơn nhiều! |
Trích:
|
CHÀO CÁC BẠN
MÌNH ĐANG ĐOC CUỐN SÁCH 'CÁC VI ĐIỀU KHIỂN PIC ' CỦA TS . NGUYỄN MẠNH GIANG,TRONG ĐÓ CÓ ĐOẠN THẦY VIẾT VỀ HÀM TRỄ 0,5 GIÂY (thạch anh tần số 4 Mhz )NHƯ THẾ NÀY : "DELAY CLRF REG1 CLRF REG2 MOVLW .2 MOVWF REG3 DEL DECFSZ REG1 GOTO DEL DECFSZ REG2 GOTO DEL DECFSZ REG3 GOTO DEL RETURN END" Mong các bạn chỉ bảo giúp tại sao , công thức tình như thế nào mà mình lại tạo ra hảm trễ 0,5 giây đơn giản như vậy. |
Múi giờ GMT. Hiện tại là 06:33 AM. |
Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam