PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Cơ bản về vi điều khiển và PIC

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

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

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 05-11-2010, 10:33 PM   #1
dinhminh09
Đệ tử 4 túi
 
dinhminh09's Avatar
 
Tham gia ngày: Mar 2010
Bài gửi: 83
:
Send a message via Yahoo to dinhminh09
Question làm thế nào để tạo delay 1us??

nếu không dùng lênh
delay_us(1);

thì phải làm thế nào để tạo lệnh delay 1us cho pic dùng ccs c
giả sử ở đây dùng thạch anh 20mhz

nhận tiên đây cho hỏi con pic xử lý một lệnh mất bao nhiêu thời gian.

với 89 thì mình nhớ không nhầm la 0.2us với thạch anh 12mhz.

các cô các bác các chú các anh các bạn biết trả lời dùm nha
__________________
học đến trọc vẫn học.

ngồi buồn lại nhớ tây sơn võ.
nhị khúc tam côn vẫn dùng phan.
nhâm nhi chén rượi say (cả) thiên đình.
nhưng rồi đầu óc vẫn tuệ minh.




dinhminh09 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 06-11-2010, 01:50 PM   #2
pk178
Đệ tử 5 túi
 
Tham gia ngày: Jan 2009
Bài gửi: 100
:
Trích:
Nguyên văn bởi dinhminh09 View Post
nếu không dùng lênh
delay_us(1);

thì phải làm thế nào để tạo lệnh delay 1us cho pic dùng ccs c
giả sử ở đây dùng thạch anh 20mhz

nhận tiên đây cho hỏi con pic xử lý một lệnh mất bao nhiêu thời gian.

với 89 thì mình nhớ không nhầm la 0.2us với thạch anh 12mhz.

các cô các bác các chú các anh các bạn biết trả lời dùm nha
1. Nếu không dùng lệnh đó thì bạn phải dùng timer để tạo, bạn đọc thêm về timer nhé !

2. Một lệnh ở đây là 1 lệnh C hay 1 lệnh ASM ? với 89 thì khi dùng thạch anh 12MHz, 1 chu kì máy hết 1us, còn với PIC (16F) khi dùng thạch anh 4MHz thì hết 1us. Mỗi lệnh có thể bao gồm 1 hoặc nhiều chu kì máy.
pk178 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 06-11-2010, 02:16 PM   #3
dinhminh09
Đệ tử 4 túi
 
dinhminh09's Avatar
 
Tham gia ngày: Mar 2010
Bài gửi: 83
:
Send a message via Yahoo to dinhminh09
Trích:
Nguyên văn bởi pk178 View Post
1. Nếu không dùng lệnh đó thì bạn phải dùng timer để tạo, bạn đọc thêm về timer nhé !

2. Một lệnh ở đây là 1 lệnh C hay 1 lệnh ASM ? với 89 thì khi dùng thạch anh 12MHz, 1 chu kì máy hết 1us, còn với PIC (16F) khi dùng thạch anh 4MHz thì hết 1us. Mỗi lệnh có thể bao gồm 1 hoặc nhiều chu kì máy.
neeus1 lệnh c mà hơn 1us thì làm sao mà tạo delay 1us được ?????
__________________
học đến trọc vẫn học.

ngồi buồn lại nhớ tây sơn võ.
nhị khúc tam côn vẫn dùng phan.
nhâm nhi chén rượi say (cả) thiên đình.
nhưng rồi đầu óc vẫn tuệ minh.




dinhminh09 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 06-11-2010, 10:27 PM   #4
pk178
Đệ tử 5 túi
 
Tham gia ngày: Jan 2009
Bài gửi: 100
:
Trích:
Nguyên văn bởi dinhminh09 View Post
neeus1 lệnh c mà hơn 1us thì làm sao mà tạo delay 1us được ?????
Mình đã nói rồi, bạn tìm hiểu phần timer trước đã !

P/S : Bạn nên xem lại cách hỏi 1 chút, quả thật trông bạn hỏi, mình ko muốn trả lời. Bạn để ý sẽ thấy các mod đã delete bài viết thứ 2 của bạn ở luồng này !
pk178 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 06-11-2010, 11:04 PM   #5
dinhminh09
Đệ tử 4 túi
 
dinhminh09's Avatar
 
Tham gia ngày: Mar 2010
Bài gửi: 83
:
Send a message via Yahoo to dinhminh09
cảm ơn bạn đã nhắc mình. nhưng thật sự mình không biết phải làm sao để tạo ra delay 1us nếu không dùng lệnh delay_us(1); thật ra trước khi hỏi mình cũng đã xem lại phần timer trong datasheet của con 16f877a. nhưng mình không tìm ra giải pháp. mình cũng có xem một vài bài khác nhưng thật khó để tìm ra được cái delay 1 us

đúng hơn là mình muống hỏi cách tạo một delay chuẩn trong pic dùng ccs

http://www.picvietnam.com/forum/showthread.php?t=4700

ps: cái bài đó là do minh delete đó bởi mình thấy nó không đáng để lưu lại

thay đổi nội dung bởi: dinhminh09, 06-11-2010 lúc 11:11 PM.
dinhminh09 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 09:21 PM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam