娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

#include

#define Stop 0    //宏定義,停止

#define Left 1      //宏定義,左轉

#define Right 2      //宏定義,右轉



sbit ControlPort = P1^0;  //舵機信號端口

sbit KeyLeft = P1^1;      //左轉按鍵端口

sbit KeyRight = P1^2;      //右轉按鍵端口

sbit KeyStop = P1^3;      //歸位按鍵端口


unsigned char TimeOutCounter = 0,LeftOrRight = 0;  //TimeOutCounter:定時器溢出計數      LeftOrRight:舵機左右旋轉標志


void InitialTimer ( void )     

{

    TMOD=0x10;   //定時/計數器1工作于方式1

    TH1 = ( 65535 - 500 ) / 256;      //0.25ms

    TL1 = ( 65535 - 500 ) % 256;

    EA=1;        //開總中斷

    ET1=1;       //允許定時/計數器1 中斷

    TR1=1;       //啟動定時/計數器1 中斷

}


void ControlLeftOrRight ( void )   //控制舵機函數

{

    if( KeyStop == 0 )

    {

        while ( !KeyStop );       //使標志等于Stop(0),在中斷函數中將用到

        LeftOrRight = Stop;

    }


    if( KeyLeft == 0 )

    {

        while ( !KeyLeft );       //使標志等于Left(1),在中斷函數中將用到

        LeftOrRight = Left;

    }


    if( KeyRight == 0 )

    {

        while ( !KeyRight );   //使標志等于Right(2),在中斷函數中將用到

        LeftOrRight = Right;

    }


}


void main ( void )     //主函數

{

    InitialTimer();

    for(;;)

    {

        ControlLeftOrRight();

    }

}


void Timer1 ( void ) interrupt 3  //定時器中斷函數

{

    TH1 = ( 65535 - 500 ) / 256;

    TL1 = ( 65535 - 500 ) % 256;

    TimeOutCounter ++;


    switch ( LeftOrRight )

    {

        case 0 :      //為0時,舵機歸位,脈寬1.5ms

        {

            if( TimeOutCounter <= 6 )

            {

                ControlPort = 1;

            }

            else 

            {

                ControlPort = 0;

            }

            break;

        }

        case 1 :     //為1時,舵機左轉,脈寬1ms(理論值),實際可以調試得出

        {

            if( TimeOutCounter <= 2 )

            {

                ControlPort = 1;

            }

            else 

            {

                ControlPort = 0;

            }

            break;

        }

        case 2 :   //為2時,舵機右轉,脈寬2ms(理論值),實際可以調試得出

        {

            if( TimeOutCounter <= 10 )

            {

                ControlPort = 1;

            }

            else 

            {

                ControlPort = 0;

            }

            break;

        }

        default : break;

    }

    

    if( TimeOutCounter == 80 )     //周期20ms(理論值),比較可靠,最好不要修改

    {

        TimeOutCounter = 0;

    }

}


關鍵字:51單片機  按鍵控制  舵機 引用地址:51單片機按鍵控制舵機

上一篇:單片機國旗自動升降系統仿真及程序
下一篇:51單片機+74HC138驅動16*96點陣顯示漢字的Proteus仿真+源代碼

推薦閱讀

你來我往、各執一詞的口頭討伐中,恒大與賈躍亭引爆了關于法拉第未來(以下簡稱“FF”)控制權的矛盾。?10月7日,恒大與賈躍亭的矛盾公之于眾,昔日盟友合作不到四個月便對簿公堂,引發各界嘩然。恒大健康產業集團有限公司(00708.HK,以下簡稱“恒大健康”)發布公告指出,賈躍亭方面向香港國際仲裁中心提出仲裁,要求剝奪恒大的融資同意權,并解除所有...
TDK株式會社(東京證券交易所股票代碼:6762)推出B3277*X/Y/Z系列電容器,擴展了直流支撐用愛普科斯(EPCOS) 薄膜電容器的產品組合。新系列電容器具有緊湊尺寸,高電容密度和大電流能力等特點,額定工作電壓為500 V DC至1200 V DC,電容值范圍為1.5 μF至170 μF,有多種標準型號可選。新系列電容器的引線間距分別有27.5 mm、37.5 mm和52.5 mm三...
環境:主機:WIN8開發環境:MDK4.72ucgui版本:3.90mcu: stm32f103VE說明:本程序基于ucgui對話框機制設計了一個界面,并用6個實體按鍵對界面進行控制效果圖:源碼:gui_main.h/********************************************************************** 主界面模塊頭文件* (c)copyright 2014,jdh* All Right Reserved*新建時間:...
日前傳出,蘋果未來計劃推出兩款配備LTPO OLED顯示屏的iPad Pro機型。這一消息得到業內人士的證實,即隨著更輕薄、更靈活的顯示面板市場的擴大,蘋果將在2023年推出的新iPad系列中首度采用OLED面板。這一決定可能有利于韓國面板制造商。據韓國先驅報報道,由三星顯示和LG顯示生產的OLED面板正在快速滲透進更多電子設備,而價格更低的LCD市場份額受到擠壓...

史海拾趣

問答坊 | AI 解惑

匯編程序指令資料

部分指令說明及相關解析…

查看全部問答∨

2440 擴展外部串口驅動問題

majingxiong 老兄。你好,得知你也做過2440 的外部串口擴展驅動,現在我遇到了個郁悶問題。 請指教 我的2440 的外部擴展串口只能接受到PC串口調試助手發過來的第一個字節,后來我仔細分析了這個流程,發現一旦發送數據個外部串口,就會立即產生一 ...…

查看全部問答∨

ULN2803A與ULN2003A問題

ULN2803A與ULN2003A有什么區別?說詳細點…

查看全部問答∨

DDR2控制器

各位大俠,請問用軟件生成的DDR2控制器中,local_be[]信號是什么作用呢,怎么用呢?圖片是規格書上的說明,但是甚是不解啊~~~求救求救~~~…

查看全部問答∨

求大神指導一下 是不是程序有問題!!!

#include <reg52.h> #define uchar unsigned char #define uint unsigned int uint a,b; uchar num; uchar code x[]={ 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x39,0x5e,0x79,0x71}; sbit dula=P2^6; sbit wela=P2^7; void del ...…

查看全部問答∨

Resource(s) L Unit Write Port on side B in conflict in E1 phase

在用dsplib寫FFT程序,用C6713軟件仿真時* Runtime error at PC = 000003d4      Resource(s) L Unit Write Port on side B in conflict in E1 phase. Ref SPRU189F Sec 3.7, Sec 4.5, Sec 7.2 ,菜鳥求大神指導 …

查看全部問答∨

LPC168 UCOS II/Rtthread/裸機+lwip WEB服務器搭建

replyreload += \',\' + 1693135; 本帖最后由 jeansonm 于 2014-6-11 14:33 編輯 本次使用寶馬LPC1768作為實驗平臺,方便各位在不同軟件平臺下測試使用網絡,希望對于想要把lwip移植到stm32或其他平臺的朋友有幫助哦。下面是我整理的三種平臺下的 ...…

查看全部問答∨

大家用SAM D21跑下UART例程看看!

大家用SAM D21跑下UART例程看看! 效果如何? …

查看全部問答∨

高壓創新 (high-voltage innovation) FAQ

為什么高壓創新如此重要?這是我們經常聽到的一個問題,答案可能會讓你大吃一驚。最近,我的同事Chris Schairbaum和我就如何通過高壓創新重新定義電源管理的問題共同撰寫了一篇白皮書。我們在其中回答了一些客戶常常詢問的有關高壓的問題。 問: ...…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 广州市| 东莞市| 金坛市| 东乡族自治县| 建湖县| 五家渠市| 通化市| 桓台县| 金溪县| 洪江市| 安陆市| 宁明县| 容城县| 本溪市| 徐州市| 南陵县| 武汉市| 宜都市| 沙洋县| 平阴县| 咸宁市| 宾阳县| 青浦区| 靖江市| 梁河县| 日土县| 沅陵县| 抚顺市| 红原县| 盐城市| 伊吾县| 高青县| 工布江达县| 盐池县| 中牟县| 湖北省| 浦城县| 邵阳县| 安多县| 金阳县| 上犹县|