Thông báo

Collapse
No announcement yet.

Bàn phím tự động ... để đánh game , điều khiển ! ( Dành cho anh em thích Game )

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • #91
    Chào bác Quế Dương!

    Hum nay em hí hửng hàn dây vo chip: em hàn theo thứ tự như sau:
    chân VPP trên Propic2--> Chân số 1 trên 2550
    Chân VDD---------------> CHân số 20
    Chân GND--------------->Chân số 19
    Chân Rb7---------------> Chân 27
    Chân Rb6----------------> Nối chân 28
    -----> Vô winpic800: không detect được device. Mà sao cái propic2 này kết nối vô máy cung ko sáng đèn nào. khi chạm vào Pic hoặc mạch thấy đèn đỏ sáng.

    Nói chung là căng thẳng từ đây. Em gửi kèm cái hình bác xem giúp em tí nha. Xem em hàn chân như thế đúng chưa? Bác xem hộ em có chỗ nào không đúng nói em làm lại...Quyết tâm làm được cái này!
    Click image for larger version

Name:	61389_538800746134050_1306170895_n.jpg
Views:	1
Size:	83.4 KB
ID:	1369929
    Click image for larger version

Name:	316678_538801072800684_1641109681_n.jpg
Views:	1
Size:	165.3 KB
ID:	1369930
    Click image for larger version

Name:	75985_538800936134031_45970963_n.jpg
Views:	1
Size:	68.0 KB
ID:	1369931( đầy đủ đồ chơi)^^
    Bác cho em xin code hoàn chỉnh để nạp luôn nha. Với bác thì đơn giản nhưng với e thì khó quá.hjx
    Hi vọng theo dõi từ giờ tới mai bật lên thây bác Rely: " Của bạn đây ..."^^

    Em cảm ơn bác nhiều!
    Attached Files

    Comment


    • #92
      Nguyên văn bởi nhatnguyenht Xem bài viết
      Chào bác Quế Dương!

      Hum nay em hí hửng hàn dây vo chip: em hàn theo thứ tự như sau:
      chân VPP trên Propic2--> Chân số 1 trên 2550
      Chân VDD---------------> CHân số 20
      Chân GND--------------->Chân số 19
      Chân Rb7---------------> Chân 27
      Chân Rb6----------------> Nối chân 28
      -----> Vô winpic800: không detect được device. Mà sao cái propic2 này kết nối vô máy cung ko sáng đèn nào. khi chạm vào Pic hoặc mạch thấy đèn đỏ sáng.

      Nói chung là căng thẳng từ đây. Em gửi kèm cái hình bác xem giúp em tí nha. Xem em hàn chân như thế đúng chưa? Bác xem hộ em có chỗ nào không đúng nói em làm lại...Quyết tâm làm được cái này!
      [ATTACH=CONFIG]55069[/ATTACH]
      [ATTACH=CONFIG]55070[/ATTACH]
      [ATTACH=CONFIG]55071[/ATTACH]( đầy đủ đồ chơi)^^
      Bác cho em xin code hoàn chỉnh để nạp luôn nha. Với bác thì đơn giản nhưng với e thì khó quá.hjx
      Hi vọng theo dõi từ giờ tới mai bật lên thây bác Rely: " Của bạn đây ..."^^

      Em cảm ơn bác nhiều!
      về mạch nạp :bạn nên xem hướng dẫn của CÁi thằng nó sản xuất mạch nạp , cách config mạch nạp đúng chưa
      bấm vào detect hardware (hardware test ) xem có nhận mạch nạp không, xem mạch nạp có tốt không ... rồi sau đó hãy nói chuyện đến detect pic .
      ( theo hình setting thế kia có vẻ chuẩn )

      --- có thể kiếm 1 con chip Pic nào đó ... đặt vào socket thử nạp xem có nạp được không ? ...

      --- việc bạn nối pic thì nên thử nối các chân gnd của pic lại ( chân 8 - 19 gì đó )
      Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com

      Comment


      • #93
        Nguyên văn bởi queduong Xem bài viết
        về mạch nạp :bạn nên xem hướng dẫn của CÁi thằng nó sản xuất mạch nạp , cách config mạch nạp đúng chưa
        bấm vào detect hardware (hardware test ) xem có nhận mạch nạp không, xem mạch nạp có tốt không ... rồi sau đó hãy nói chuyện đến detect pic .
        ( theo hình setting thế kia có vẻ chuẩn )

        --- có thể kiếm 1 con chip Pic nào đó ... đặt vào socket thử nạp xem có nạp được không ? ...

        --- việc bạn nối pic thì nên thử nối các chân gnd của pic lại ( chân 8 - 19 gì đó )
        Chào Anh Dương!
        EM cũng sợ số xui gặp phải cái mạch hỏng. Hix.
        Em sẽ tìm 1 con ic khác test lại.
        Hiện tại bác vui lòng cho em cái code của pic 18f2550 nhé, hôm trước bác chỉ em xóa portD rồi, lại xuất hiện lỗi PortE, xóa Port E, thì lỗi khai báo ở phần đầu.em sửa cái lỗi kia rồi lại hiện ra lỗi khác . bác làm giúp em nhé...có code chuẩn là em yên tâm làm mấy việc tiếp theo.
        Khi có code chuẩn mạch nạp của em mà hư em đi tìm chỗ nào làm quảng cáo nhờ nạp.

        Cảm ơn bác Dương!

        Comment


        • #94
          Nguyên văn bởi queduong Xem bài viết
          về mạch nạp :bạn nên xem hướng dẫn của CÁi thằng nó sản xuất mạch nạp , cách config mạch nạp đúng chưa
          bấm vào detect hardware (hardware test ) xem có nhận mạch nạp không, xem mạch nạp có tốt không ... rồi sau đó hãy nói chuyện đến detect pic .
          ( theo hình setting thế kia có vẻ chuẩn )

          --- có thể kiếm 1 con chip Pic nào đó ... đặt vào socket thử nạp xem có nạp được không ? ...

          --- việc bạn nối pic thì nên thử nối các chân gnd của pic lại ( chân 8 - 19 gì đó )
          Chào bác Dương!

          Hôm nay đã kiểm tra lại, mạch nạp ok, nhận ic luôn!^^!
          Xin bác cái Code nữa là ngon lành rồi...

          Em cảm ơn bác trước nhé!

          Comment


          • #95
            Nguyên văn bởi nhatnguyenht Xem bài viết
            Chào bác Dương!

            Hôm nay đã kiểm tra lại, mạch nạp ok, nhận ic luôn!^^!
            Xin bác cái Code nữa là ngon lành rồi...

            Em cảm ơn bác trước nhé!
            Cho cả source code ( mã nguồn ) rồi mà không làm được ??? bó tay !

            của bạn đây : ( bấm 1 ,2,3,4 mỗi lần 1 giây sau 40 lần thì ấn P ) ... thích làm thời gian khác nhau thì tự sửa nhé ... đã có nói trong những bài viết rồi ( không hiểu thì đọc KỸ từ đầu đến cuối !!! )New folder.zip

            trong này là toàn bộ project ... có cả file hex đó ... không lại bảo không thấy !
            Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com

            Comment


            • #96
              Nguyên văn bởi queduong Xem bài viết
              Cho cả source code ( mã nguồn ) rồi mà không làm được ??? bó tay !

              của bạn đây : ( bấm 1 ,2,3,4 mỗi lần 1 giây sau 40 lần thì ấn P ) ... thích làm thời gian khác nhau thì tự sửa nhé ... đã có nói trong những bài viết rồi ( không hiểu thì đọc KỸ từ đầu đến cuối !!! )[ATTACH]55160[/ATTACH]

              trong này là toàn bộ project ... có cả file hex đó ... không lại bảo không thấy !
              Hi Bác Dương!

              Bác khóc vì em rùi!huhuh. Em áy náy wa! Cũng tại không học mà ra.huhu.
              U are super Mod!
              Cảm ơn bác nhiều!

              Comment


              • #97
                Hi Bác Dương!

                Em PR cho 1 đồng chí ở Bắc Giang , tên Long sdt:01655506193, sẽ ghé ủng hộ sản phẩm auto keyboard của bác.

                Nhân tiên em xin thông báo em đã làm nhưng auto em làm chưa chạy ^^.ko bit lí do jì( trong linh kiện có 1 cục 10k trên web( ghi là 1001) mà em thấy con em nhận ghi 1002.(0603) ko biết có phải vì thế không mà nó không chay... Em đang mua lại linh kiện, làm lại từ đầu .
                Em cảm ơn bác nhé!

                Comment


                • #98
                  Bạn chung1608 ơi, bạn có thể gửi cho mình code master trong
                  Mạch nạp ISP cho 89S bằng cổng COM ! http://www.dientuvietnam.net/forums/...ong-com-97836/
                  mình muốn đọc code của nó, mih đang viết giao diện c# mạch nạp 89 thông qua module Bluetooth, đang gặp vắt vã trong việc truyền dữ liệu và nạp đây. Bạn gửi mình nhé, file hex mình đọc ko dc. Mail mình : Huybore@yahoo.com.vn tks bạn nhìu

                  Comment


                  • #99
                    Nguyên văn bởi chung1608 Xem bài viết
                    nghe xe ôm đồn 300k ^^ chơi hẳn nguyên con ARM @@
                    Bạn chung1608 ơi, bạn có thể gửi cho mình code master trong
                    Mạch nạp ISP cho 89S bằng cổng COM ! Mạch nạp ISP cho 89S bằng cổng COM !
                    mình muốn đọc code của nó, mih đang viết giao diện c# mạch nạp 89 thông qua module Bluetooth, đang gặp vắt vã trong việc truyền dữ liệu và nạp đây. Bạn gửi mình nhé, file hex mình đọc ko dc. Mail mình : Huybore@yahoo.com.vn tks bạn nhìu

                    Comment


                    • Nguyên văn bởi nhatnguyenht Xem bài viết
                      Hi Bác Dương!

                      Em PR cho 1 đồng chí ở Bắc Giang , tên Long sdt:01655506193, sẽ ghé ủng hộ sản phẩm auto keyboard của bác.

                      Nhân tiên em xin thông báo em đã làm nhưng auto em làm chưa chạy ^^.ko bit lí do jì( trong linh kiện có 1 cục 10k trên web( ghi là 1001) mà em thấy con em nhận ghi 1002.(0603) ko biết có phải vì thế không mà nó không chay... Em đang mua lại linh kiện, làm lại từ đầu .
                      Em cảm ơn bác nhé!
                      hic ... không hiểu sao bạn làm không chạy ( chắc trình độ cùi quá ) ... trong mạch chỉ có 1 con 18f2550, 2 con điện trở 10k ( 0805) , 2 con tụ 27p (0805) ... 3 con 10uf ( 0805 ) ... trở 27 ôm ( 0805 ) 2 con , tụ 104 ( 0805 ) 2 con ... nút bấm 1 cái ... đầu usb 1 cái , trở 390 ôm 1 con , led 1 con ............

                      cá cái mạch chưa nổi 20 con linh kiện ... ( không có mạch phụ gì hết ) cơ bản có mỗi con IC ... mà không làm được ??? hix


                      --- cục 10k là cái gì ... trên web ghi là cái gì ... mình chẳng hiểu bạn nói đến cái gì ! ....???
                      Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com

                      Comment


                      • bác QueDuong hình như làm cái USB composite device.... bác cho em xin cái code Descriptor của composite device được không, xin đa tạ bác.

                        Comment


                        • Nguyên văn bởi queduong Xem bài viết
                          Trong project này ... các phím sẽ tự động ấn 1...9.. 0 sau 3 lần sẽ ấn P ...

                          Mình để nguyên cả bảng Scancode để các bạn tiện thay phím nếu cần . Khi chạy thử trên Proteus ( mô phỏng - sẽ bị chậm hơn Hardware thật ) ... Nhớ mở 1 trình soạn thảo nào đó ( VD : NOtePAD ) ... rồi ấn nút Start ... !

                          Chào Bác Quế Dương!

                          Năm mới chúc bác sức khỏe và niềm vui trong công việc và cuộc sống.

                          Topic này cũng khá lâu rồi nhưng có 1 vấn đề mới nảy sinh xin thỉnh giáo bác: Mong được bác hỗ trợ ^^

                          Tình hình là cái game em chơi hiện nay nó cứ khoảng 2 p lại hiện lên 1 cái thông báo yêu cầu nhấn phím Enter để tiếp tục dẫn đến việc sử dụng auto của bác không được(vì không bấm phím enter để mất cái thông báo thì không bất kì phím nào có tác dụng) em nhờ bác chỉnh lại đoạn code để làm sao khoảng 1phút 55s sẽ có 1 lần nhấn phím enter, sau đó lại tiếp tục nhấn phím số và p.

                          1234 1234 1234[1p55s] enter 1234 1234 1234[1p55s] enter( [40 lần] p), lặp lại....

                          Mong bác giúp đỡ. Em đang dùng code CHo Pic18f4550
                          EM chỉ đổi được số phím và vòng lặp.
                          Bác đã cung cấp lun cái bảng scan code nhưng em không làm sao để đổi được các phím khác ( chẳng hạn muốn viết 1 dòng thông báo," Cam on bac Duong" chằng hạn... Mong bác chỉ dẫn nếu đơn giản.^^
                          Cảm ơn bác rất nhiều

                          // Modifier bytes
                          #define None 0b00000000
                          #define LeftCtrl 0b00000001
                          #define LeftShift 0b00000010
                          #define LeftAlt 0b00000100
                          #define LeftGUI 0b00001000
                          #define RightCtrl 0b00010000
                          #define RightShift 0b00100000
                          #define RightAlt 0b01000000
                          #define RightGUI 0b10000000
                          /////////////////////////////////
                          // Key code byte
                          #define a 4
                          #define b 5
                          #define c 6
                          #define d 7
                          #define e 8
                          #define f 9
                          #define g 10
                          #define h 11
                          #define i 12
                          #define j 13
                          #define k 14
                          #define l 15
                          #define m 16
                          #define n 17
                          #define o 18
                          #define p 19
                          #define q 20
                          #define r 21
                          #define s 22
                          #define t 23
                          #define u 24
                          #define v 25
                          #define w 26
                          #define x 27
                          #define y 28
                          #define z 29
                          #define one 30
                          #define two 31
                          #define three 32
                          #define four 33
                          #define five 34
                          #define six 35
                          #define seven 36
                          #define eight 37
                          #define nine 38
                          #define zero 39
                          #define enter 40
                          #define escape 41
                          #define backspace 42
                          #define tab 43
                          #define spacebar 44
                          #define underscore 45
                          #define equals 46
                          #define leftbrace 47
                          #define rightbrace 48
                          #define backslash 49
                          #define hash 50
                          #define semicolon 51

                          #define comma 54
                          #define period 55
                          #define slash 56
                          #define capslock 57
                          #define f1 58
                          #define f2 59
                          #define f3 60
                          #define f4 61
                          #define f5 62
                          #define f6 63
                          #define f7 64
                          #define f8 65
                          #define f9 66
                          #define f10 67
                          #define f11 68
                          #define f12 69

                          #define home 74
                          #define pageup 75
                          #define delete 76
                          #define pagedown 78
                          #define rightarrow 79
                          #define leftarrow 80
                          #define downarrow 81
                          #define uparrow 82
                          ////////////////////

                          #define start_butt PORTD.F3
                          bit start;

                          unsigned char key0time, key1time,key2time,key3time,key4time,key5time,key6t ime,key7time,key8time, key9time, keyPtime, P_loop;

                          unsigned char count_skill;
                          unsigned char stt_cnt, value;
                          unsigned long time_buff;
                          unsigned char usbreadbuff[8] absolute 0x500; // Buffers should be in USB RAM
                          unsigned char usbwritebuff[8] absolute 0x540;
                          unsigned char usbwriteblank[8] absolute 0x580;


                          void butt_check();
                          void key_delay(unsigned long value);
                          void stroke0();
                          void stroke1();
                          void stroke2();
                          void stroke3();
                          void stroke4();
                          void stroke5();
                          void stroke6();
                          void stroke7();
                          void stroke8();
                          void stroke9();
                          void strokeP();


                          /* SUBROUTINE HEADER */
                          char hid_keyboard_send(char special,char key1,char key2,char key3,char key4,char key5, char key6);
                          char hid_keyboard_send_EXECUTE();
                          char hid_keyboard_send_DESKTOP();
                          char hid_keyboard_send_BLANK();
                          /* END SUBROUTINE HEADER */

                          void interrupt(){
                          USB_Interrupt_Proc(); // USB servicing is done inside the interrupt
                          }

                          void main(void){
                          start=0;
                          count_skill=0;
                          ADCON1 |= 0x0A; // analog AN0 --> AN4 ( RA0, RA1, RA2, RA3 , RA5 )
                          CMCON |= 7; // Disable comparators
                          PORTA =0x00;
                          TRISA=0b11101111; // RA4 output
                          TRISB=0x03;
                          PORTB=0x00;
                          PORTC=0x00;
                          TRISC=0b10111001; // RC7 in for UART RX , RC6 out for UART TX , RC0 in for Freq Cnt , RC1,RC2 out for attenuator
                          PORTD=0x00;
                          TRISD=0b00001111;
                          PORTE=0x00;
                          TRISE=0b000;
                          HID_Enable(&usbreadbuff,&usbwritebuff); // Enable HID communication
                          Delay_ms(2000); // delay 2 sec for usb already

                          ////// Setup for Key Timer !!!
                          key1time=1;
                          key2time=1;
                          key3time=1;
                          key4time=1;
                          key5time=1;
                          keyPtime=1; // 1sec
                          P_loop=40;
                          ///////////////


                          while(1)
                          {

                          butt_check(); // check start/pause every
                          if(start) // start =1
                          {
                          do
                          {
                          stroke1();
                          stroke2();
                          stroke3();
                          stroke4();
                          stroke5();
                          //// check Skill loop for key P end !!!
                          count_skill++;
                          if(count_skill >= P_loop) // match value
                          {
                          count_skill=0; // reset count
                          strokeP();
                          }

                          }
                          while(start);
                          }


                          }

                          }

                          ////////////////// FUNCTIONS ///////////////////////
                          void butt_check()
                          {
                          if(start_butt)
                          {
                          start =!start;
                          if(start==0) {count_skill=0;}
                          while(start_butt);
                          Delay_ms(50);

                          }
                          }
                          /////////////////
                          void key_delay(unsigned long value)
                          {
                          while(value--)
                          {
                          Delay_ms(1);
                          butt_check();
                          if(start==0){value=0;} // exit while
                          }
                          }
                          /* SUBROUTINE */
                          char hid_keyboard_send(char special,char key1,char key2,char key3,char key4,char key5, char key6)
                          {
                          usbwritebuff[0]=special;
                          usbwritebuff[1]=0x00;
                          usbwritebuff[2]=key1;
                          usbwritebuff[3]=key2;
                          usbwritebuff[4]=key3;
                          usbwritebuff[5]=key4;
                          usbwritebuff[6]=key5;
                          usbwritebuff[7]=key6;
                          return HID_Write(&usbwritebuff,8);

                          }

                          char hid_keyboard_send_EXECUTE() // left windows key + r
                          {
                          return hid_keyboard_send(0b00001000,0x15,0x00,0x00,0x00,0 x00,0x00);
                          }

                          char hid_keyboard_send_DESKTOP() // left windows key + d
                          {
                          return hid_keyboard_send(0b00001000,0x07,0x00,0x00,0x00,0 x00,0x00);
                          }

                          char hid_keyboard_send_BLANK()
                          {

                          usbwriteblank[0] = 0x00;
                          usbwriteblank[1] = 0x00;
                          usbwriteblank[2] = 0x00;
                          usbwriteblank[3] = 0x00;
                          usbwriteblank[4] = 0x00;
                          usbwriteblank[5] = 0x00;
                          usbwriteblank[6] = 0x00;
                          usbwriteblank[7] = 0x00;
                          return HID_Write(&usbwriteblank,8);

                          }
                          ///////////////////////////////////////////////////////////
                          void stroke0()
                          {
                          hid_keyboard_send(0x00,zero,0x00,0x00,0x00,0x00,0x 00);
                          hid_keyboard_send_BLANK();
                          // delay here ( check butt allways in Delay )
                          time_buff = key0time*1000;
                          key_delay(time_buff);
                          }
                          ///////
                          void stroke1()
                          {
                          hid_keyboard_send(0x00,one,0x00,0x00,0x00,0x00,0x0 0);
                          hid_keyboard_send_BLANK();
                          // delay here ( check butt allways in Delay )
                          time_buff = key1time*1000;
                          key_delay(time_buff);
                          }
                          ///////
                          void stroke2()
                          {
                          hid_keyboard_send(0x00,two,0x00,0x00,0x00,0x00,0x0 0);
                          hid_keyboard_send_BLANK();
                          // delay here ( check butt allways in Delay )
                          time_buff = key2time*1000;
                          key_delay(time_buff);
                          }
                          ///////
                          void stroke3()
                          {
                          hid_keyboard_send(0x00,three,0x00,0x00,0x00,0x00,0 x00);
                          hid_keyboard_send_BLANK();
                          // delay here ( check butt allways in Delay )
                          time_buff = key3time*1000;
                          key_delay(time_buff);
                          }
                          ///////
                          void stroke4()
                          {
                          hid_keyboard_send(0x00,four,0x00,0x00,0x00,0x00,0x 00);
                          hid_keyboard_send_BLANK();
                          // delay here ( check butt allways in Delay )
                          time_buff = key4time*1000;
                          key_delay(time_buff);
                          }
                          ///////
                          void stroke5()
                          {
                          hid_keyboard_send(0x00,five,0x00,0x00,0x00,0x00,0x 00);
                          hid_keyboard_send_BLANK();
                          // delay here ( check butt allways in Delay )
                          time_buff = key5time*1000;
                          key_delay(time_buff);
                          }
                          ///////
                          void stroke6()
                          {
                          hid_keyboard_send(0x00,six,0x00,0x00,0x00,0x00,0x0 0);
                          hid_keyboard_send_BLANK();
                          // delay here ( check butt allways in Delay )
                          time_buff = key6time*1000;
                          key_delay(time_buff);
                          }
                          ///////
                          void stroke7()
                          {
                          hid_keyboard_send(0x00,seven,0x00,0x00,0x00,0x00,0 x00);
                          hid_keyboard_send_BLANK();
                          // delay here ( check butt allways in Delay )
                          time_buff = key7time*1000;
                          key_delay(time_buff);
                          }
                          ///////
                          void stroke8()
                          {
                          hid_keyboard_send(0x00,eight,0x00,0x00,0x00,0x00,0 x00);
                          hid_keyboard_send_BLANK();
                          // delay here ( check butt allways in Delay )
                          time_buff = key8time*1000;
                          key_delay(time_buff);
                          }
                          ///////
                          void stroke9()
                          {
                          hid_keyboard_send(0x00,nine,0x00,0x00,0x00,0x00,0x 00);
                          hid_keyboard_send_BLANK();
                          // delay here ( check butt allways in Delay )
                          time_buff = key9time*1000;
                          key_delay(time_buff);
                          }
                          ///////
                          void strokeP()
                          {
                          hid_keyboard_send(LeftShift,p,0x00,0x00,0x00,0x00, 0x00);
                          hid_keyboard_send_BLANK();
                          // delay here ( check butt allways in Delay )
                          time_buff = keyPtime*1000;
                          key_delay(time_buff);
                          }
                          ///////


                          /* END SUBROUTINE */

                          Comment


                          • Hix. Trả lời giúp em với bác ơi...thanks bác Dương!

                            Comment


                            • Nguyên văn bởi nhatnguyenht Xem bài viết
                              Hix. Trả lời giúp em với bác ơi...thanks bác Dương!
                              Hic ... cho cả mã nguồn mà còn không khai thác được nữa thì làm ăn gì

                              hid_keyboard_send(LeftShift,p,0x00,0x00,0x00,0x00, 0x00);


                              LeftShift : Tương tự như ta giữ phím Shift ở bàn phím .
                              p : ấn phím p ở bàn phím .

                              Kết hợp : LeftShift + p ta sẽ được P ( chữ P in hoa )

                              --- muốn ra chữ p ( thường - không phải in hoa ) : hid_keyboard_send(0x00,p,0x00,0x00,0x00,0x00, 0x00);

                              ---- muốn ra chữ a : hid_keyboard_send(0x00,a,0x00,0x00,0x00,0x00, 0x00); ... cứ thế mà thay vào thôi .

                              --- Mã của phím Enter là 0x28


                              Code:
                              while(1)
                              
                              {
                                for(i=0; i<3; i++)    // gửi phím 1234  - 3 lần 
                               { 
                                 hid_keyboard_send(0x00,one,0x00,0x00,0x00,0x00, 0x00);   // 1
                                 hid_keyboard_send(0x00,two,0x00,0x00,0x00,0x00, 0x00);   // 2
                                 hid_keyboard_send(0x00,three,0x00,0x00,0x00,0x00, 0x00); // 3
                                 hid_keyboard_send(0x00,four,0x00,0x00,0x00,0x00, 0x00);   // 4
                               } 
                               
                               for (i=0; i< 115; i++)   //  Trễ  1 phút 55 giây  .   
                                 {
                                      Delay_ms(1000);     // 1 giây
                                 }
                              
                              hid_keyboard_send(0x00,0x28,0x00,0x00,0x00,0x00, 0x00);  //  Enter
                              
                              count_skill++;
                              if(count_skill >= 40) // match value
                              {
                              count_skill=0; // reset count
                              hid_keyboard_send(0x00,p,0x00,0x00,0x00,0x00, 0x00);
                              }
                              
                              }
                              Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com

                              Comment


                              • Vấn đề nhờ chuyên gia xử lý!!!!


                                Chào bác Dương!

                                Từ lần nhờ trước em nghĩ chắc chẳng bao giờ dám làm phiền bác thêm nữa nhưng thực sự em tẩu hỏa nhập ma rồi. Thiếu căn bản nên làm cứ báo lỗi này lỗi nọ, em cứ nghĩ thay vô đoạn có chữ tương ứng là xong nhưng không phải thế....!

                                Không biết cái gì về code nên khó wa.

                                Chắc giờ các bạn mua auto của bác cũng đang mong muốn nhờ kỹ thuật của bác để fix cái chiêu mới chặn auto keyboard của Dzo game. Hiện 1 thông báo mà không ấn enter thì không ấn được phím nào khác.
                                Nhờ bác bớt chút thời gian hoàn thiện cái code giúp các mem thích game nhưng không chuyên về điện tử. vì bác không chơi game nên em nêu rõ mong bác dễ xử lý:

                                - Thách thức: Cứ 1p55s phút hiện lên 1 cái thông báo, không bấm enter tắt đi không làm j được.
                                - Giải pháp:cứ khoảng 2p nhấn enter 1 cái là đâu lại vào đó.^^
                                -Em dùng Pic8f4550

                                Cảm ơn bác Dương rất nhiều nhiều!

                                Comment

                                Về tác giả

                                Collapse

                                queduong Tìm hiểu thêm về queduong

                                Bài viết mới nhất

                                Collapse

                                Đang tải...
                                X