久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

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

pwm直流電機(jī)調(diào)速

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:334144 發(fā)表于 2018-5-20 12:49 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
#include<reg52.h>                        //51單片機(jī)頭文件
#define  uchar unsigned char               //宏定義無(wú)符號(hào)字符
#define  uint unsigned int                        //宏定義無(wú)符號(hào)整型
uchar led[]={0x06,0x5b,0x4f,0x66,0x6d,0x7d};    //定義字模檔數(shù)為1--5擋
uchar anjian[]={2,4,6,8,10};          //占空比20%,40%,60%,80%,100%的PWM
sbit jiasu=P2^0;                    //定義加速按鍵位
sbit jiansu=P2^1;                         //定義減速按鍵位
sbit maichong=P1^7;               //定義脈沖輸出
sbit shumaguan=P3^4;              //定義數(shù)碼管控制位
uchar time=0;                       //定時(shí)循環(huán)初始化
uchar i=1;                            //初始化
void deplay(uchar s)               //延時(shí)函數(shù)聲明
  {
     uint j=500;                        //定義自變量
         for(;j>0;j--)                        //for循環(huán),
            for(;s>0;s--);                            //嵌套for循環(huán)
   }
void itime ()interrupt 1         //定義中斷函數(shù)
{
            TH0=0xff;                        //重裝計(jì)數(shù)初值
     TL0=0x9c;
         ++time;                            //定時(shí)加1
          if(time==anjian[i-1])           //高電平滿(mǎn)足此條件變低電平
                 maichong=0;
          if(time==10)                 //當(dāng)循環(huán)到10次時(shí),周期時(shí)間為1000us時(shí)變高電平
              {
                time=0;                    //定時(shí)初始化
                     maichong=1;                //將脈沖設(shè)置為高電平
                 }  
}
void main()                             //主函數(shù)
{
   TMOD=0x01;                    //T0定時(shí)方式1
   TH0=0xff;                            //計(jì)數(shù)初值設(shè)為100us
   TL0=0x9c;
   TR0=1;                            //啟動(dòng)T0
   shumaguan=0;                         //數(shù)碼管顯示置零
while(1) {                             //死循環(huán)
    shumaguan=1;                       //數(shù)碼管開(kāi)啟
    if(jiasu==0){                //軟件消抖,檢測(cè)加速按鍵是否按下
            deplay(5);                   //延時(shí)
   if(jiasu==0)                    //若按鍵按下
          {         
                        if(i<5)i++;                          //按鍵按下一次檔位加一
                        else                            //若數(shù)值大于5,則速度控制在5檔
                        i=5;
                         P1=led[i-1];           //數(shù)碼管顯示
                  while(jiasu==0);           //等待松開(kāi)按鍵
          } }
        if(jiansu==0){                              //軟件消抖,檢測(cè)減速按鍵是否按下
          deplay(5);
    if(jiansu==0)                              //若按鍵按下
   {
                  if(i>0)        i--;                        //按鍵按下一次檔位減一
                  if(i==0)i=1;                        //若數(shù)值等于0,則速度控制在1檔
                  P1=led[i-1];                         //數(shù)碼管顯示
                   while(jiansu==0);            //等待松開(kāi)按鍵
        } }
         ET0=1;                                //開(kāi)T0中斷
         EA=1;                                 //開(kāi)啟總中斷
          }
}


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

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产精品一区二区三级 | 久久精品网 | av成人在线观看 | 欧美日韩在线一区二区 | 亚洲成人一区二区 | 国产一区中文字幕 | 国产欧美一区二区精品忘忧草 | 亚洲欧美综合 | 国产精品久久久久久久久久久久 | 日韩精品一区二区三区中文字幕 | 日韩福利一区 | a级大毛片 | www.一区二区三区.com | 99色视频| 国产一区二区观看 | 91精品国产91久久久久久三级 | 一级做a爰片性色毛片16 | 天天综合干 | 国产日韩欧美中文字幕 | 国产精品久久久久久吹潮日韩动画 | 日韩中文字幕免费在线观看 | 国产va| 91日韩| 久久av综合| 久久伊人一区 | 成人久草 | 亚洲444kkkk在线观看最新 | 国产精品一区二区三区四区 | 精品国产一二三区 | 欧美精品黄 | 日韩三区在线观看 | 成人免费在线播放视频 | 九色网址 | 亚洲国产一区视频 | 久久免费国产 | 国产三级大片 | 神马久久春色视频 | 精品成人 | 在线视频亚洲 | 国产午夜精品一区二区三区 | 国产精品99久久久久 |