欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3213|回復(fù): 2
打印 上一主題 下一主題
收起左側(cè)

用15f104w通過IO口高低電平變化來控制舵機采用12M晶振

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:150369 發(fā)表于 2016-11-26 17:17 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
#include <reg52.h>             //頭文件
unsigned int scale;//占空比控制變量
sbit out1=P3^3;
sbit key1=P3^5;
sbit key2=P3^4;
unsigned int n=50,key2f=0;//延時循環(huán)變量
unsigned int kf0=1;//按鍵用的標(biāo)志位
unsigned int kt0=0;//按鍵用的標(biāo)志位
unsigned int num=0;
void main(void){
    TMOD=0x02;//定時器0,工作模式2(0000,0010),8位定時模式
    TL0 = 0xF6;        //設(shè)置定時初值   10微妙
    TH0 = 0xF6;        //設(shè)置定時重載值
    TR0=1;//啟動定時器
    ET0=1;//允許定時器0中斷
    EA=1;//允許總中斷
    while(1){
        if(key2==0){
                num=0;
                scale=50;            
        }
        if(key1==0){//當(dāng)按鍵1按下
            if(kf0){//當(dāng)標(biāo)志位kf0=1的時候進行
                    kf0=0;//標(biāo)志位kf0=0
                    kt0=1;//標(biāo)志位kt0=0
                    num++;
              }
        }else{//當(dāng)按鍵松開
           if(kt0){//當(dāng)標(biāo)志位kt0=1的時候進行
                kf0=1;//標(biāo)志位kf0=1
                kt0=0;//標(biāo)志位kt0=0
           }
        }//按鍵1結(jié)束
        scale=num+50;        
    }
}
void timer0() interrupt 1{//定時器0 0中斷服務(wù)程序
    static unsigned int tt;//tt用來保存當(dāng)前時間在一秒中的比例位置
    tt++;//每10微妙增加1
    if(tt==300){//2.5毫秒的時鐘周期
        tt=0;//使tt=0,開始新的PWM周期
        out1=0;
    }
    if(scale==tt){//按照當(dāng)前占空比鐵環(huán)輸出為高電平
        out1=1;
    }
}


評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:647125 發(fā)表于 2019-11-22 11:23 來自觸屏版 | 只看該作者
能分享一下嗎
回復(fù)

使用道具 舉報

板凳
ID:648880 發(fā)表于 2019-11-25 10:14 來自觸屏版 | 只看該作者
感覺挺高級的,很實用的感覺
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表