新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 硬件外掛基礎-看我來山寨按鍵盒子

        硬件外掛基礎-看我來山寨按鍵盒子

        作者: 時間:2016-11-30 來源:網絡 收藏

        Ok 萬事大吉,下面就是寫點代碼了,很簡單,Let’s gooooooooooo!

        89c52的代碼如下:

        #include

        unsigned char message;

        sbit L=P1 ^ 2;//左鍵

        sbit R=P1 ^ 3;//右鍵

        void delay21ms(void) //誤差-0.651041666671us

        {

        unsigned char a,b;

        for(b=150;b>0;b--)

        for(a=63;a>0;a--);

        }

        void InitUART(void)

        {

        TMOD = 0x20;

        SCON = 0x50;

        TH1 = 0xFD; //速率19200 倍速

        TL1 = TH1;

        PCON = 0x80;

        EA = 1;

        ES = 1;

        TR1 = 1;

        }

        void SendOneByte(unsigned char c)

        {

        SBUF = c;

        while(!TI);

        TI = 0;

        }

        void main(void)

        {

        L=0;

        R=0;

        InitUART();

        }

        void UARTInterrupt(void) interrupt 4

        {

        if(RI)

        {

        RI = 0;

        message=SBUF;

        if (message==a) //左鍵按下

        {

        L=1;

        delay21ms();

        L=0;

        SendOneByte(!);

        }

        if (message==b) //右鍵按下

        {

        R=1;

        delay21ms();

        R=0;

        SendOneByte(!);

        }

        }

        else

        TI = 0;

        }

        代碼就是這些,很簡單,用Keil編譯后,使用stc的isp下載工具通過PL2303轉接下載到89c52芯片中,至此,硬件部分結束!

        這下可以用串口測試工具檢測下片子工作正常不,串口參數:19200,8,n,1

        發送字符‘a’返回‘!’,發送字符‘b’返回‘!’,這樣就正常了


        下面開始做上位機程序,很簡單,就是在需要的時候發送字符,就可以控制鼠標的左右鍵點擊了。我用的是delphi ,使用spcomm控件

        我用大漠的插件做一個cf自動開槍的程序,可以參考下。

        哈哈,有了這個什么230錯誤啊,什么開槍變慢啊,什么wai掛檢測啊。。。都不存在了,只要你會找敵人就能把他干倒!!



        關鍵詞: 硬件外掛按鍵盒

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 砀山县| 紫阳县| 吉林市| 昭平县| 会理县| 长白| 北流市| 青铜峡市| 应用必备| 绥棱县| 绥阳县| 格尔木市| 北辰区| 班玛县| 岗巴县| 唐海县| 贵州省| 苍山县| 泸州市| 永仁县| 双牌县| 涟源市| 交口县| 祁阳县| 突泉县| 墨竹工卡县| 台南县| 鹿邑县| 平谷区| 临澧县| 丹凤县| 蛟河市| 永安市| 马龙县| 沙湾县| 阿城市| 阳东县| 青神县| 九龙坡区| 自治县| 贺兰县|