PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Các ngôn ngữ lập trình khác (CCS C, HT PIC,...)

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

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 12-12-2010, 01:01 PM   #1
thanhphuc15
Nhập môn đệ tử
 
Tham gia ngày: Sep 2010
Bài gửi: 6
:
giai ma remote tv sony

Cac anh oi giup e voi.
e lam de tai ve giai ma remote tv sony day la doan code cua e:


#include <16F877.h>

#fuses HS, NOWDT, NOLVP, NOBROWNOUT, NOPROTECT, NOPUT

#use delay(clock=12000000)

#include <ctype.h>
#use Fast_IO(B)
#use Fast_IO(D)
#byte portB=6
#byte portd=8
#define tinhieu input(PIN_B0)
int16 ccp1;
#locate ccp1=15
int i,tinhieuluu;
void xuat (int16 x);
void xulydulieu ();

void main()

{
set_tris_d(0);
set_tris_b(1);

enable_interrupts(INT_EXT);
enable_interrupts(GLOBAL);

while(1)
{
xulydulieu();
xuat(ccp1);
}

}
#INT_EXT
void xulydulieu()
{
int8 i;
i=1;
while(input(PIN_B0))
{
delay_us(200);
i++;
}
if((i>7)||(i<9))
{
for(i=0;i<11;i++)
{
while(input(PIN_B0));
{
delay_us(800);
tinhieuluu=input(PIN_B0);
ccp1<<=1;
if (tinhieuluu)
{
bit_set(ccp1,0);
while(!input(PIN_B0));
}
else
bit_clear(ccp1,0);
}
}
}
else
output_d(63);
}

void xuat (int16 dat)
{
if(dat==8)// vi thanh ghi ccp1 luc nay co gia tri la 00000001000=8
output_d(6);// kenh 1
else if(dat==1032)// vi thanh ghi ccp1 luc nay co gia tri la 10000001000=8
output_d(91);//kenh 2
else if(ccp1==520)// vi thanh ghi ccp1 luc nay co gia tri la 01000001000=8
output_d(79);// kenh 3
else if(ccp1==1544)// vi thanh ghi ccp1 luc nay co gia tri la 11000001000=8
output_d(102);// kenh 4
else if(ccp1==264)// vi thanh ghi ccp1 luc nay co gia tri la 00100001000=8
output_d(109);// kenh5
else if(ccp1==1288)// vi thanh ghi ccp1 luc nay co gia tri la 10100001000=8
output_d(125);// kenh 6
else if(ccp1==776)// vi thanh ghi ccp1 luc nay co gia tri la 01100001000=8
output_d(7);//kenh 7
else if(ccp1==1800)// vi thanh ghi ccp1 luc nay co gia tri la 11100001000=8
output_d(127);// kenh 8
else if(ccp1==136)// vi thanh ghi ccp1 luc nay co gia tri la 00010001000=8
output_d(111);// kenh 9
else if(ccp1==1160)// vi thanh ghi ccp1 luc nay co gia tri la 10010001000=8
output_d(63); // kenh 0
else if(ccp1==1134)// vi thanh ghi ccp1 luc nay co gia tri la 10101001000=8
output_d(0);// power
}
e để tín hiệu vào ở chân Rb0. bây giờ e muốn thiết lập ngắt cho chân RB0 thi phải làm sao ha mấy anh.
vì theo e biết chân RB0 là chân ngắt khi co sự thay đổi xung, nhưng mà e không biết set up nó nhu the nao het. mong cac` anh giup voi
thanhphuc15 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 14-01-2011, 10:27 PM   #2
khaidang27
Nhập môn đệ tử
 
Tham gia ngày: Oct 2010
Bài gửi: 6
:
đề tài hay đó bạn, mình cũng đang rất thắc mắc, nhưng không giúp được gì cho bạn, hic, tiếc thật,
chúc bạn thành công.
khaidang27 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 15-01-2011, 01:07 PM   #3
thanh_30april
Nhập môn đệ tử
 
Tham gia ngày: Jan 2010
Bài gửi: 9
:
Chào bạn,muốn thiết lập ngắt cho chân RB0 thì tín hiệu vào chân RB0 là thứ nhất,thứ 2 bạn phải thiết lập ngắt cho chân Rb0.Khi có tín hiệu phát ra từ remote thì ngắt xảy ra và nó chạy vào chương trình ngắt,trong chương trình ngắt bạn giải mã nó là được mà
thanh_30april vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 17-05-2012, 05:57 PM   #4
thaihevip
Đệ tử 1 túi
 
Tham gia ngày: May 2012
Bài gửi: 12
:
mạch điều khiển từ xa

Xin chào các bạn thân mến.Hôm nay mình sẽ giới thiệu với các bạn các mạch về điều khiển từ xa:
1.Giải mã tín hiệu phát ra từ remote sony
2.Giải mã tín hiệu phát ra từ pt2262/pt2272
3.Giải mã tín hiệu phát ra từ pt2248/pt2249
4.Tạo mã và giải mã bằng vi diều khiển 100%
5.Làm mạch điều khiển từ xa bằng sóng RF từ 4->15 kênh
6.Làm mạch giao thông có các phím đặt thời gian và chế độ ưu tiên
7.Lập trình chạy chữ trên led ma trận
9.Lập trình giao tiếp máy tính
10.Lập trình tạo hiệu ứng led đơn,thay đổi cường độ sáng
11.Nhận làm mạch theo yêu cầu,làm đồ án thuê
12.Dạy lập trình vi điều khiển
13.Dạy lập trình vẽ đồ thị hàm số,vẽ hình chuyển động,vẽ hệ mặt trời và các hành tinh đang chuyển động bằng C/C++/ và pascal và hình ảnh trong C# và VB
*Địa chỉ liên hệ
-Tên: Thái Xuân Huệ
-Lớp: ĐK-ĐĐT3A
-Trường: Đại học sư phạm kỹ Thuật Nam Định
-Mail: thaihe@zing.vn
-Phone: 0166.495.1093
-Website: love.easyvn.com/thaihe
Hình Kèm Theo
File Type: jpg thaihe001.jpg (4.2 KB, 105 lần tải)
File Type: jpg thaihe002.jpg (5.8 KB, 99 lần tải)
File Type: jpg thaihe003.jpg (6.2 KB, 99 lần tải)
File Type: jpg thaihe004.jpg (6.6 KB, 99 lần tải)
File Type: jpg thaihe005.jpg (6.5 KB, 98 lần tải)
File Type: jpg thaihe006.jpg (6.6 KB, 99 lần tải)
File Type: jpg thaihe008.jpg (5.5 KB, 98 lần tải)
File Type: jpg thaihe009.jpg (6.3 KB, 100 lần tải)
File Type: jpg thaihe010.jpg (5.6 KB, 100 lần tải)
File Type: jpg thaihe012.jpg (5.5 KB, 97 lần tải)
File Type: jpg thaihe013.jpg (6.2 KB, 100 lần tải)
thaihevip vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 21-10-2012, 04:36 PM   #5
thaihevip
Đệ tử 1 túi
 
Tham gia ngày: May 2012
Bài gửi: 12
:
remote sony

code giải mã sony full,có cả mạch mô phỏng nè,mình đã mã hóa tín hiệu phát ra từ remote sony bằng pic
http://www.mediafire.com/?a0298lnykp1l805
http://www.mediafire.com/?b29hjc74cy0ylei
mail: thaihe@zing.vn
phone: 0166.495.1093
thaihevip vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời

Ðiều Chỉnh
Xếp Bà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à 03:29 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