![]() |
|
Tài trợ cho PIC Vietnam |
PIC - Thiết kế và Ứng dụng Ý tưởng cho các sản phẩm sử dụng PIC/dsPIC và các sản phẩm của Microchip |
![]() |
|
Ðiều Chỉnh | Xếp Bài |
|
![]() |
#1 |
Nhập môn đệ tử
Tham gia ngày: Sep 2010
Bài gửi: 6
: |
giai ma remote tv sony
cac anh oi chi dum e cai de tai nay voi! e dang bi bi'...=='
khi e get timer roi e muon so sanh timer nay voi 1 gia tri la 0.6ms. nhung van de la e khong biet ccs mac dinh thoi gian la gi nua nen ho biet dung lenh ì the nao day.( if( time<=0.6ms)) no bao loi ms?? |
![]() |
![]() |
![]() |
#2 | |
Đệ tử 4 túi
Tham gia ngày: May 2007
Bài gửi: 81
: |
Trích:
Bạn quy đổi ra us: Code:
time=time*1000 if(time<600) |
|
![]() |
![]() |
![]() |
#3 |
Nhập môn đệ tử
Tham gia ngày: Sep 2010
Bài gửi: 6
: |
la sao ha anh nhanh0112 =='
so lần time nhảy la sao hả anh? thach anh 20Mhz>> T pic=4/20000000=0.2us dung ko anh? cai remote tv sony hoat dong o 40khz con con pic cua e thi dung thach anh 20mhz vay e nghi phai đồng bộ xung cloc 2 cai dung ko anh? nhung e ko biet dong bo nhu the nao day!! mong cac anh chi jup e voi!!! remote tv sony wy dinh do rong xung 0.6ms la bit 0 con 1.2ms la bit 1. |
![]() |
![]() |
![]() |
#4 | |
Đệ tử 4 túi
Tham gia ngày: May 2007
Bài gửi: 81
: |
Trích:
Còn về việc tính toán của bạn như trên: 1 chu kỳ của bạn là 0.2us như vậy timer sẽ phải chạy là 600/0.2=3000 lần. Bạn lấy số lần này ra để so sánh thôi. Tham khảo một số demo code và sản phẩm hoàn thiện đã làm ở đây: http://www.dientuvietnam.net/forums/...ng-remote-tivi http://www.ustr.net/infrared/sony.shtml |
|
![]() |
![]() |
![]() |
#5 |
Nhập môn đệ tử
Tham gia ngày: Sep 2010
Bài gửi: 6
: |
za e cam on anh nhiu lam lam
|
![]() |
![]() |
![]() |
#6 |
Nhập môn đệ tử
Tham gia ngày: Sep 2009
Bài gửi: 3
: |
mình làm được rồi nè .Dùng C viết cho 89c51
cấc bạn ai muốn tìm hiểu thì liên hệ với mình .duongvanthuyqt@gmail.com http://www.youtube.com/watch?v=FawCg54xKTw&NR=1 |
![]() |
![]() |
![]() |
|
|