giai ma remote tv sony

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • thanhphuc15
    Nhập môn đệ tử
    • Sep 2010
    • 6

    #1

    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
  • khaidang27
    Nhập môn đệ tử
    • Oct 2010
    • 6

    #2
    đề 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.

    Comment

    • thanh_30april
      Nhập môn đệ tử
      • Jan 2010
      • 9

      #3
      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à

      Comment

      • thaihevip
        Đệ tử 1 túi
        • May 2012
        • 12

        #4
        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
        Attached Files

        Comment

        • thaihevip
          Đệ tử 1 túi
          • May 2012
          • 12

          #5
          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

          Comment

          Working...